Get in Touch

Course Outline

Introduction to IaC & Terraform

  • What is Infrastructure as Code?
  • Benefits and architecture of Terraform
  • Comparing Terraform with vendor-specific tools
  • Core concepts and workflow of Terraform

Fundamentals of Terraform

  • Installing Terraform and setting up the environment
  • Authentication mechanisms in Terraform
  • Understanding Terraform files and their role in modules
  • Structure and syntax of Terraform templates
  • Introduction to Terraform workspaces
  • Executing core Terraform commands
  • Managing parallelism in Terraform operations
  • Distinguishing between implicit and explicit dependencies

Terraform Providers

  • Configuring and using Terraform with AWS, Azure, and GCP
  • Provider-specific configuration and best practices

Variables and Functions in Terraform

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

Advanced Terraform Configuration

  • Advanced template design and nesting modules
  • Managing Terraform states
  • Addressing configuration drift and managing resource lifecycles
  • Importing and managing existing resources
  • Local vs. remote execution models
  • Debugging and logging in Terraform

Terraform Cloud

  • Comparing Terraform open source, cloud, and enterprise editions
  • Setting up and managing workspaces in Terraform Cloud (TFC)
  • Benefits of Terraform Cloud for teams and collaborative environments

Summary and Next Steps

Requirements

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

Audience

  • DevOps engineers
  • Cloud engineers
  • System administrators
  • Software developers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories