Skip to content

Cloud & DevOps · Corporate training

Sample curriculum

Terraform

Manage cloud infrastructure as code with reviewable plans, reusable modules, and careful state handling.

  • Intermediate
  • Live online and in person

At a glance

Who it’s for

Engineers with the listed foundations who want to deepen this skill or apply it in a different stack.

Starting point: Intermediate

Bring these foundations

  • Cloud fundamentals and command-line experience.
Foundation sessions can be included when needed.

Technologies & tools

  • Terraform
  • AWS / Azure
  • Git
  • Cloud CLI
Setup and versions agreed for your environment.

A practical destination

Skills to practise.

The sample path works towards these capabilities. Final goals reflect your team’s starting point and agreed scope.

  1. 01

    Describe infrastructure as code and review planned changes.

  2. 02

    Manage state and collaboration deliberately.

  3. 03

    Build reusable infrastructure with a safe delivery workflow.

Sample curriculum

Follow the learning route.

Each module connects the concepts to practical work. Open a module to explore both.

01Module 1

Infrastructure as code

Concepts to understand

  • Providers, resources, and configuration
  • Initialize, plan, apply, and destroy
  • Variables, outputs, and dependencies

Practical work

Describe a small infrastructure workload in Terraform and inspect the plan. Explain how configuration, providers and resources connect.

Show the result. Explain one decision. Identify what you would improve.
02Module 2

State & collaboration

Concepts to understand

  • State files and remote backends
  • Locking and environment separation
  • Handling sensitive values

Practical work

Inspect state and introduce a controlled change. Compare shared-state collaboration with separate local state files.

Show the result. Explain one decision. Identify what you would improve.
03Module 3

Reusable infrastructure

Concepts to understand

  • Modules and inputs
  • Data sources and resource relationships
  • Importing and evolving configuration

Practical work

Extract a module with inputs and outputs. Reuse it with a different environment configuration and review the resulting plan.

Show the result. Explain one decision. Identify what you would improve.
04Module 4

Delivery workflow

Concepts to understand

  • Formatting, validation, and plan review
  • CI/CD integration and approval boundaries
  • Drift detection, cleanup, and project review

Practical work

Add validation and a reviewable plan to a delivery workflow. Explain approval, drift inspection and cleanup responsibilities.

Show the result. Explain one decision. Identify what you would improve.

A sample project

Bring the skills together.

Provision a sample cloud environment using modules, remote state, and a reviewed change plan.

Shorter engagements can focus on selected exercises. A larger, learner-owned capstone can be scoped for a longer programme.

Review the work & reasoning

Four useful questions.

  1. 01

    Does the work meet the agreed requirements?

  2. 02

    Can the learner explain the key decisions and trade-offs?

  3. 03

    What happens with invalid input, failure or an unexpected condition?

  4. 04

    What would they change or explore next?

Designed & delivered by Ragav Kumar V.

Training since 2016 · 100+ batches · 3,000+ professionals trained

Live demonstrations, guided exercises, pair work and project reviews connect the concepts to implementation. We agree the goals, starting knowledge, cohort size, delivery and schedule before shaping the final curriculum.

Shape this for your team