Get in Touch

Course Outline

Introduction and Recap of Terraform Fundamentals

  • Objective: Refresh understanding of core Terraform principles.
  • Quick review of essential concepts (variables, state, resources, etc.).

Working with Terraform Modules

  • Objective: Understand, create, and utilize modules effectively.
  • Understanding the concept of modules.
  • Creating reusable modules.
  • Publishing and sharing modules.
  • Utilizing the Terraform Registry.

Managing Remote Backends and State Locking

  • Objective: Ensure reliable state management through remote backends.
  • Benefits of using remote backends.
  • Configuring remote backends with AWS S3, GCP, and Azure.
  • Understanding state locking.

Provisioning Multi-Tier Infrastructure

  • Objective: Construct complex infrastructure using multiple resource types.
  • Creating resources such as VPCs, subnets, and instances.
  • Handling complex dependencies.
  • Introduction to count, for_each, and conditional resources.

Terraform and Team Collaboration

  • Objective: Learn best practices for team collaboration using Terraform.
  • Version control best practices for Terraform (using Git).
  • Collaborating via Terraform Cloud/Enterprise.
  • Managing shared state among teams.

Handling Sensitive Data with Terraform

  • Objective: Securely manage sensitive information within Terraform configurations.
  • Utilizing Vault or cloud provider secret management tools.
  • Securing variables and outputs.
  • Best practices for storing sensitive data.

Terraform for Multi-Cloud Deployments

  • Objective: Manage infrastructure across multiple cloud providers.
  • Overview of multi-cloud strategies.
  • Using providers to manage AWS, GCP, and Azure resources simultaneously.

Hands-on Lab: Deploy a Multi-Tier Web Application

  • Objective: Apply intermediate concepts by deploying a multi-tier architecture.
  • Provisioning VPCs, subnets, load balancers, and EC2 instances.
  • Utilizing modules and remote backends.
  • Securing sensitive data.

Requirements

Completion of the Terraform Fundamentals course or equivalent experience.
Cloud Account - Please indicate your preferred cloud platform when registering.

 14 Hours

Testimonials (3)

Related Categories