Get in Touch

Course Outline

Introduction to IaC & Terraform

  • The concept of Infrastructure as Code
  • Key benefits and architectural overview of Terraform
  • Comparison between Terraform and vendor-specific tools
  • Essential Terraform concepts and workflows

Terraform Fundamentals

  • Installation and environment setup for Terraform
  • Handling authentication in Terraform
  • The role of Terraform files within modules
  • Terraform template structure and syntax
  • Overview of Terraform workspaces
  • Executing primary Terraform commands
  • Managing parallelism in Terraform operations
  • Distinguishing between implicit and explicit dependencies

Terraform Providers

  • Configuration and usage of Terraform with AWS, Azure, and GCP
  • Provider-specific settings and best practices

Terraform Variables and Functions

  • In-depth exploration of variables
  • Utilizing built-in functions for dynamic configurations
  • Applying interpolation, expressions, and functions

Advanced Terraform Configuration

  • Advanced template design and module nesting
  • Managing Terraform state
  • Addressing configuration drift and resource lifecycle management
  • Importing and managing existing resources
  • Differences between local and remote execution models
  • Debugging and logging techniques in Terraform

Terraform Cloud

  • Comparison of open source, cloud, and enterprise editions of Terraform
  • Setting up and managing workspaces in Terraform Cloud (TFC)
  • Advantages of Terraform Cloud for team and collaborative environments

Summary and Next Steps

Requirements

  • Familiarity with Cloud Computing concepts
  • Foundational understanding of Infrastructure as Code (IaC)

Target Audience

  • DevOps Engineers
  • Cloud Engineers
  • System Administrators
  • Software Developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories