Get in Touch

Course Outline

Introduction to IaC & Terraform

  • Definition of Infrastructure as Code
  • Terraform benefits and architecture
  • Comparison of Terraform with vendor-specific tools
  • Core Terraform concepts and workflow

Terraform Fundamentals

  • Installing Terraform and configuring the environment
  • Authentication mechanisms in Terraform
  • Terraform files and their role within modules
  • Terraform template structure and syntax
  • Overview of Terraform workspaces
  • Execution of core Terraform commands
  • Managing parallelism in Terraform operations
  • Differentiating between implicit and explicit dependencies

Terraform Providers

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

Terraform Variables and Functions

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

Advanced Terraform Configuration

  • Advanced template design and module nesting
  • Managing Terraform state files
  • Handling configuration drift and resource lifecycle management
  • Importing and managing existing resources
  • Local versus remote execution models
  • Debugging and logging in Terraform

Terraform Cloud

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

Summary and Next Steps

Requirements

  • Fundamental understanding of Cloud Computing
  • Knowledge 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