Cloud · Infrastructure as Code
HashiCorp Terraform Associate prep
Master Infrastructure as Code with Terraform
Write infrastructure once and provision it on any cloud. Learn the Terraform workflow teams use, then build i27Helpdesk, a real product, across AWS and Google Cloud.
- Program fee
- ₹10,000
- Latest batch
- Sep 12, 2026
- Timings
- 5:30 PM IST
- Weekend
- Duration
- 4 Weeks
- Live classes
Program fee
₹10,000
- Latest batch
- Sep 12, 2026
- Timings
- 5:30 PM IST
- Weekend
- Duration
- 4 Weeks
- Live classes
# One codebase, any cloud
module "helpdesk" {
source = "./modules/helpdesk"
cloud = var.cloud # aws | gcp
environment = "prod"
}
$ terraform plan -var cloud=gcp
Plan: 18 to add, 0 to change, 0 to destroy.
$ terraform apply
Apply complete! Resources: 18 added.Our alumni work at leading companies worldwide



+many more companies across India, the US & beyond
Your project
Build i27Helpdesk entirely as code
i27Helpdesk is a production-grade product that i27Academy runs. You write its infrastructure in Terraform and deploy the same codebase to AWS and Google Cloud, the way a platform team would.
Step 01
Design reusable modules
Break i27Helpdesk into network, compute, and data modules you can reuse on any cloud.
Step 02
Manage state and environments
Remote backends, locking, and separate dev and prod environments, the way teams run it.
Step 03
Provision on AWS and Google Cloud
Stand up the same product on each cloud and see what changes between providers.
Step 04
Automate with GitHub Actions
Run plan and apply from GitHub Actions, authenticating to the cloud with OIDC instead of long-lived keys, so every change is reviewed and repeatable.
Want cloud and Terraform together?
Track 2 of our AWS and Google Cloud programs includes this entire Terraform program, plus the cloud track and its i27CoreHR project. Two real products, for less than taking them separately.
Curriculum
What you'll learn
18 syllabus modules, from IaC fundamentals to certification prep, grouped into the ten areas below.
- 01
IaC foundations and setup
Syllabus M1–M2Why Infrastructure as Code, and getting Terraform, the cloud CLI, and your IDE ready.
- Declarative vs imperative
- Installing Terraform
- gcloud CLI & authentication
- VS Code / IntelliJ setup
- 02
Terraform architecture and workflow
Syllabus M3How Terraform works end to end and how a configuration is structured.
- init · plan · apply · destroy
- .tf configuration syntax
- Dependency lock file
- State file
- 03
Providers and the settings block
Syllabus M4–M5Choose, version, and configure providers, including several clouds in one configuration.
- Provider registry
- Version constraints
- Multiple providers
- Remote backends (GCS / S3)
- 04
Resources and data sources
Syllabus M6–M7Create and change real infrastructure, and reference what already exists.
- Resource blocks
- Arguments & attributes
- Create, update, re-create
- Data sources
- 05
Meta-arguments
Syllabus M8Scale and control resources without repeating code.
- count
- for_each
- depends_on
- lifecycle
- provider
- 06
Variables, outputs, and locals
Syllabus M9–M11Make configurations dynamic, reusable, and safe for sensitive values.
- Variable types
- tfvars & precedence
- Validation
- Sensitive values
- Outputs
- Locals
- 07
State and workspaces
Syllabus M12–M13Run state the way teams do and manage dev, staging, and prod.
- Remote state on GCS
- State locking
- State commands
- terraform import
- Workspaces
- 08
Provisioners and functions
Syllabus M14–M15Run scripts where needed and transform values with built-in functions.
- Local, remote & file provisioners
- on_failure
- String & collection functions
- File & date functions
- 09
Modules
Syllabus M16Package infrastructure into reusable modules and share values between them.
- Creating modules
- Local, Git & Registry sources
- Passing variables
- 10
CI with GitHub Actions and certification
Syllabus M17–M18Run Terraform from GitHub Actions with keyless OIDC authentication, and prepare for the HashiCorp Terraform Associate exam.
- GitHub Actions
- OIDC (no long-lived keys)
- Terraform Associate prep
Go deeper with our GitHub Actions CI/CD program
Outcomes
Where it leads
Certification path
- HashiCorp Terraform Associate
Roles this prepares you for
- Infrastructure Engineer
- DevOps Engineer
- Cloud Engineer
- Platform Engineer
- Site Reliability Engineer
- Cloud Architect
Frequently asked questions
Terraform is an open-source Infrastructure as Code (IaC) tool by HashiCorp. You describe infrastructure in a configuration language (HCL) and Terraform creates, changes, and tracks it for you on AWS, Google Cloud, and many other platforms.
Still have questions? Ask us on WhatsApp
Talk to us about the next batch
Share your details and we'll get in touch with batch dates, timings, and fees.





