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
Testimonials (3)
practical tips and advanced topics
Radoslav
Course - Terraform Intermediate LP
I like how trainer lead the course.
Tibor
Course - Terraform Intermediate LP
Expertise of the trainer