Terraform

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
Also part of AWS and Google Cloud Track 2· See bundles
i27helpdesk/main.tf
# 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.
Same module, two clouds
AWSGoogle Cloud

Our alumni work at leading companies worldwide

  • Amazon
  • DXC Technology
  • HCL
  • Infosys
  • Lloyds Banking Group
  • NCR Corporation
  • Novartis
  • Tech Mahindra
  • Wells Fargo
  • Wipro
  • Yahoo
+

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.

AWSGoogle Cloud
  1. Step 01

    Design reusable modules

    Break i27Helpdesk into network, compute, and data modules you can reuse on any cloud.

  2. Step 02

    Manage state and environments

    Remote backends, locking, and separate dev and prod environments, the way teams run it.

  3. Step 03

    Provision on AWS and Google Cloud

    Stand up the same product on each cloud and see what changes between providers.

  4. 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.

Best value

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.

Terraform Terraform+ Cloud track=Track 2

Curriculum

What you'll learn

18 syllabus modules, from IaC fundamentals to certification prep, grouped into the ten areas below.

  1. 01

    IaC foundations and setup

    Syllabus M1–M2

    Why 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
  2. 02

    Terraform architecture and workflow

    Syllabus M3

    How Terraform works end to end and how a configuration is structured.

    • init · plan · apply · destroy
    • .tf configuration syntax
    • Dependency lock file
    • State file
  3. 03

    Providers and the settings block

    Syllabus M4–M5

    Choose, version, and configure providers, including several clouds in one configuration.

    • Provider registry
    • Version constraints
    • Multiple providers
    • Remote backends (GCS / S3)
  4. 04

    Resources and data sources

    Syllabus M6–M7

    Create and change real infrastructure, and reference what already exists.

    • Resource blocks
    • Arguments & attributes
    • Create, update, re-create
    • Data sources
  5. 05

    Meta-arguments

    Syllabus M8

    Scale and control resources without repeating code.

    • count
    • for_each
    • depends_on
    • lifecycle
    • provider
  6. 06

    Variables, outputs, and locals

    Syllabus M9–M11

    Make configurations dynamic, reusable, and safe for sensitive values.

    • Variable types
    • tfvars & precedence
    • Validation
    • Sensitive values
    • Outputs
    • Locals
  7. 07

    State and workspaces

    Syllabus M12–M13

    Run state the way teams do and manage dev, staging, and prod.

    • Remote state on GCS
    • State locking
    • State commands
    • terraform import
    • Workspaces
  8. 08

    Provisioners and functions

    Syllabus M14–M15

    Run scripts where needed and transform values with built-in functions.

    • Local, remote & file provisioners
    • on_failure
    • String & collection functions
    • File & date functions
  9. 09

    Modules

    Syllabus M16

    Package infrastructure into reusable modules and share values between them.

    • Creating modules
    • Local, Git & Registry sources
    • Passing variables
  10. 10

    CI with GitHub Actions and certification

    Syllabus M17–M18

    Run 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
    GitHub ActionsGo deeper with our GitHub Actions CI/CD program

Full topic-by-topic syllabus (PDF)

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.

By submitting, you agree to our Privacy Policy.

Chat with us on WhatsApp