Course Content
1
Terraform Core: HCL, State, and the Plan/Apply Lifecycle
5 lessons- 1Declare AWS Resources Using HCL Resources, Variables, and Outputs30 min
- 2Inspect and Control Changes with terraform plan, apply, and destroy28 min
- 3Configure Remote State with S3 Backend and DynamoDB Locking30 min
- 4Detect and Resolve State Drift and Import Existing Resources30 min
- 5Integrate Terraform Core Skills to Provision a Locked, Versioned Environment32 min
2
Terraform Modules, Workspaces, and Multi-Environment Design
5 lessons- 1Refactor Repeated HCL into a Reusable Local Module30 min
- 2Consume Public Registry Modules and Pin Versions for Reproducibility28 min
- 3Separate Dev, Staging, and Prod Using Workspaces and tfvars Files28 min
- 4Validate and Secure Terraform Configs with fmt, validate, and tfsec30 min
- 5Integrate Modules and Workspaces into a Three-Environment Deployment32 min
3
Ansible: Playbooks, Roles, and Idempotent Configuration Management
5 lessons- 1Run Ad-Hoc Commands and Build a Static Inventory Across Multiple Hosts28 min
- 2Write Idempotent Playbooks with Tasks, Handlers, and Variables30 min
- 3Structure Reusable Roles Using the ansible-galaxy Directory Layout30 min
- 4Encrypt Secrets with Ansible Vault and Handle Failures with block/rescue30 min
- 5Integrate Roles, Variables, and Vault into a Multi-Role Server Build32 min
4
Packer and Immutable Infrastructure with Terraform + Ansible
5 lessons- 1Build a Golden AMI with Packer Using Source and Provisioner Blocks30 min
- 2Bake Application Configuration into AMIs Using Ansible Provisioner28 min
- 3Deploy Immutable Instances by Referencing Packer AMIs in Terraform30 min
- 4Diagnose Image Build Failures and Version Image Pipelines30 min
- 5Integrate Packer, Ansible, and Terraform into an Immutable Delivery Flow32 min
5
GitOps for IaC: Version Control, CI Pipelines, and Policy Gates
5 lessons- 1Structure an IaC Repository with CODEOWNERS and Branch Protection28 min
- 2Build a GitHub Actions CI Pipeline for Terraform PRs30 min
- 3Gate Terraform Apply Behind Manual Approval and Protected Environments30 min
- 4Enforce Policy-as-Code with OPA and Conftest in CI30 min
- 5Integrate Git, CI, and Policy into a Full PR-Driven Infrastructure Workflow32 min
6
Production IaC Operations: Drift, Secrets, Disaster Recovery, and Scale
5 lessons- 1Recover Corrupted or Stale State Using state mv, rm, and Versioned Backends30 min
- 2Manage Dynamic Secrets and Rotation with Vault and Terraform32 min
- 3Continuously Detect Drift with Scheduled Plans and Alerts30 min
- 4Design Disaster Recovery and Blast-Radius Containment for IaC32 min
- 5Build a Production IaC Operations Runbook from Scratch32 min