Get in Touch
 Duration 14 hours

Course Outline

Introduction to IaC & Terraform

  • The concept of Infrastructure as Code
  • Benefits and architectural overview of Terraform
  • Comparison of Terraform with vendor-specific tools
  • Core Terraform concepts and typical workflows

Terraform Fundamentals

  • Installation and environment setup for Terraform
  • Authentication mechanisms in Terraform
  • The role of Terraform files within modules
  • Terraform template structure and syntax details
  • Getting started with Terraform workspaces
  • Running essential Terraform commands
  • Controlling 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 recommended best practices

Terraform Variables and Functions

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

Advanced Terraform Configuration

  • Designing complex templates and nesting modules
  • State management techniques in Terraform
  • Handling configuration drift and managing resource lifecycles
  • Importing and managing pre-existing resources
  • Differences between local and remote execution models
  • Debugging strategies and logging in Terraform

Terraform Cloud

  • Comparison of Terraform open-source, cloud, and enterprise editions
  • Setup and management of workspaces in Terraform Cloud (TFC)
  • Advantages of Terraform Cloud for team-based and collaborative settings

Summary and Next Steps

Requirements

  • Fundamental understanding of Cloud Computing
  • Awareness of Infrastructure as Code (IaC) concepts

Intended Audience

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

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories