Mastering Terraform — A Complete Series
A hands-on, 19-part journey through Terraform — from the very basics of Infrastructure as Code to modules, backends, CI/CD, deployment strategies, multi-cloud, security, and state management. Every part uses practical AWS examples.
Series
- Infrastructure as Code and Terraform
- Initializing and Writing Terraform Configuration for a Project
- The Lifecycle of a Resource in Terraform
- Programming in Terraform
- Using Terraform to Deploy a Website to S3
- Creating an AWS Virtual Private Cloud with a Terraform Module
- Building Infrastructure for a Real Application with Terraform Modules
- What Is a Terraform Backend?
- Using the S3 Standard Backend in a Project
- Terraform Cloud as a Remote Backend
- CI/CD with Terraform Cloud and Zero-Downtime Deployment
- Terraform Blue/Green Deployment
- Terraform A/B Testing Deployment
- Ansible with Terraform
- Building CI/CD for Terraform with GitLab CI
- Building CI/CD with Jenkins
- Multi-Cloud
- Securing Logs and Securing the State File
- Handling Differences Between Terraform State and Real Infrastructure