- Vijin Palazhi
- Harshita Joshi
- How to install and configure Terraform and integrate it with AWS
- Writing infrastructure as code with HCL (HashiCorp Configuration Language) using
hcl-langconcepts - Managing Terraform state (local and remote backends) and locking
- Using advanced Terraform features: modules, workspaces, and provisioners
- Automating deployments and integrating Terraform with CI/CD pipelines
- Troubleshooting and debugging Terraform configurations
- Final project: deploy secure EC2 instances connected to a shared RDS database
- Write clear, reusable Terraform modules
- Manage state safely across teams
- Automate repeatable, auditable AWS deployments
- Treat the Overview tab as your course material and the Tasks tab as your step-by-step workbook.
- The Overview page is the default for each lab. It contains the lab description, temporary AWS credentials, and any important setup notes.
- Use the provided temporary AWS credentials shown on the Overview page (Access Key ID and Secret Access Key). You can retrieve them at any time in the lab environment using the
show credscommand.

- Follow the Overview for conceptual material and the Tasks tab for hands-on steps.
- Use the Hint and Solution tabs when you need help; use the Check button to validate task completion.
- Progress through labs in order—each lesson builds on the previous one so concepts and configurations will be introduced incrementally.

Tip: If you ever lose access to the temporary credentials for a lab, use the
show creds command in the lab environment to retrieve them again.- HCL (HashiCorp Configuration Language): https://hcl-lang.org
- Terraform documentation: https://www.terraform.io/docs
- AWS documentation: https://docs.aws.amazon.com/
- Related courses: EC2, RDS