Skip to main content
Course

Building Cloud Infrastructure

Define it in code, design the network, scale it without waste.

Intermediate

Level

4

Modules

8

Lessons

4

Graded quizzes

2

Assignments

9 hours

Estimated time

What you will be able to do

  • You will be able to define cloud resources as code with Terraform, using providers, variables, and the plan and apply workflow to make every change repeatable and reviewable.
  • You will be able to structure Terraform with reusable modules and manage remote state safely, including state locking and clean separation between environments.
  • You will be able to design a virtual network from the address space up: planning CIDR ranges, carving public and private subnets, and spreading them across availability zones for resilience.
  • You will be able to control traffic and connectivity using route tables, gateways, security groups, network ACLs, load balancers, and private endpoints.
  • You will be able to automate infrastructure delivery through a pipeline that plans on every change, requires human review, and applies in a controlled, auditable way.
  • You will be able to add guardrails with policy-as-code, automated tests, and drift detection so the running environment stays exactly what the code says.
  • You will be able to configure autoscaling and self-healing so capacity tracks demand and unhealthy instances are replaced automatically.
  • You will be able to optimize cloud spend using rightsizing, commitment and spot purchasing, consistent tagging, and budget alerts.

What is inside

4 modules, 8 lessons. Each module ends in a graded quiz and most carry an assignment.

  1. 01

    Infrastructure as Code with Terraform

    Replace one-off console clicks with versioned, reviewable Terraform code. You will learn the declarative plan, apply, and destroy workflow, model real resources with providers, variables, and outputs, then keep your configuration maintainable with reusable modules and safely managed remote state.

    2 lessons · 5 quiz questions

  2. 02

    Designing Virtual Networks

    Every workload you deploy runs on a network you design first. This module builds a virtual private cloud from the address space up: planning CIDR ranges, carving public and private subnets, and spreading them across availability zones. You then control how traffic routes, stays segmented, and reaches the internet and other networks without opening holes.

    2 lessons · 5 quiz questions · assignment

  3. 03

    Automating Infrastructure Delivery

    Move Terraform off the laptop and into a pipeline that plans on every change, requires human review, enforces policy, tests before apply, and watches for drift, so the running environment always matches what the code says.

    2 lessons · 5 quiz questions

  4. 04

    Scaling and Cost Optimization

    Cloud only pays off when capacity follows demand instead of sitting idle and billing you for nothing. This module makes compute elastic with autoscaling and self-healing, then turns that same elasticity into your biggest lever for controlling spend. You finish with the rightsizing, purchasing, tagging, and budgeting practices that keep the monthly bill honest.

    2 lessons · 5 quiz questions · assignment