Course Outline

Introduction and Recap of Terraform Fundamentals

  • Objective: Refresh knowledge of Terraform basics.
  • Quick review of key concepts (variables, state, resources, etc.).

Working with Terraform Modules

  • Objective: Understand, create, and use modules effectively.
  • What are modules?
  • Creating reusable modules.
  • Publishing and sharing modules.
  • Using the Terraform Registry.

Managing Remote Backends and State Locking

  • Objective: Ensure robust state management with remote backends.
  • Why use remote backends?
  • Configuring remote backends with AWS S3, GCP, Azure.
  • State locking

Provisioning Multi-Tier Infrastructure

  • Objective: Build a more complex infrastructure using multiple resources.
  • Creating multiple resources like VPCs, subnets, and instances.
  • Managing complex dependencies.
  • Introduction to count, for_each, and conditional resources.

Terraform and Team Collaboration

  • Objective: Learn how teams collaborate using Terraform.
  • Version control best practices for Terraform (using Git).
  • Collaborating with Terraform Cloud/Enterprise.
  • Managing shared state between teams.

Handling Sensitive Data with Terraform

  • Objective: Securely manage sensitive data in your Terraform configurations.
  • Using Vault or cloud provider secret management solutions.
  • Securing variables and outputs.
  • Best practices for storing sensitive information.

Terraform for Multi-Cloud Deployments

  • Objective: Manage infrastructure across multiple cloud providers.
  • Introduction to 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 VPC, subnets, load balancers, and EC2 instances.
  • Using modules and remote backends.
  • Securing sensitive data.

Requirements

Has gone through the Terraform Fundamentals course or similar experience.
Cloud Account - When booking, pease specify which platform you prefer

 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories