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