Course Outline

Introduction to IaC & Terraform

  • What is Infrastructure as Code? 
  • Terraform benefits and architecture
  • Comparing Terraform with vendor-specific tools
  • Basic Terraform concepts and workflow

Terraform Fundamentals

  • Installing Terraform and setting up the environment
  • Authentication in Terraform
  • Understanding Terraform files and their role in modules
  • Terraform template structure and syntax
  • Introduction to Terraform workspaces
  • Executing core Terraform commands
  • Managing parallelism in Terraform operations
  • Understanding implicit vs. explicit dependencies

Terraform Providers

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

Terraform Variables and Functions

  • Deep dive into variables
  • Exploring built-in functions for dynamic configurations
  • Using interpolation, expressions, and functions

Advanced Terraform Configuration

  • Advanced template design and nesting modules
  • Managing Terrafor states
  • Addressing configuration drift and resource lifecycle management
  • 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 knowledge of Cloud Computing
  • Understanding of Infrastructure as Code (IaC)

Audience

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

Number of participants



Price per participant

Testimonials (4)

Related Courses

Cloud Architect

35 Hours

Related Categories