Module 1: Introduction to IaC (2 hours)
- What is Infrastructure as Code?
- Benefits and key concepts: Idempotency, Version Control.
- Tools overview: Terraform, Ansible, and more.
Module 2: Getting Started with Terraform (3 hours)
- Terraform architecture and components.
- Providers and resources.
- Writing basic Terraform configurations.
Hands-on: Provisioning an EC2 instance on AWS using Terraform.
Module 3: Terraform Variables and Outputs (2 hours)
- Using input variables for flexible configurations.
- Outputting key data from Terraform configurations.
Hands-on: Parameterizing infrastructure with variables.