Skip to content

Terraform on Google Cloud Platform

GCP Real-World

Master Terraform on Google Cloud Platform with 30+ real-world demos — VPC, Compute Engine, Load Balancers, Cloud DNS, Cloud SQL, Terraform Modules, and CI/CD with Cloud Build.


Udemy Course

Detail Info
Course Terraform on GCP with Google Cloud Platform — 30 Demos
Rating ⭐ 4.5
Students 4,400+
Demos 30+ Hands-On
Instructor Kalyan Reddy Daida

Enroll on Udemy GitHub Repository


Course Sections (31 Sections)

Terraform Fundamentals

# Section Topics
01 Install Tools Terraform, gcloud CLI setup
02 Terraform Commands init, plan, apply, destroy
03 Language Basics Providers, resources, variables
04 Meta-Argument: provider Provider configuration
05 Variables & Outputs Input variables, output values
06 Meta-Argument: count Resource counting
07 Datasources Data sources
08 Meta-Argument: for_each Dynamic resources

Compute & Instance Groups

# Section Topics
09 Instance Templates & Local Values Templates, locals
10 Managed Instance Groups MIG with public IPs

:material-load-balance: Load Balancers & Routing

# Section Topics
11 Regional HTTP LB — MIG Public HTTP load balancing
12 Regional HTTP LB — MIG Private Private MIG with LB
13 Regional HTTP LB — MIG Update Policy Rolling updates
14 Regional HTTPS LB — Self-Signed SSL with self-signed certs
15 Cloud Domains & Cloud DNS DNS management
16 Regional HTTPS LB — Cloud DNS HTTPS with Cloud DNS
17 HTTP LB — Path Routing URL path-based routing
18 HTTP LB — Host Routing Host-based routing
19 HTTP LB — Header Routing Header-based routing
20 HTTPS LB — Logging Load balancer logging
21 HTTPS LB — Monitoring LB monitoring
31 Global HTTP LB — MIG Private Global load balancing

Cloud SQL & Databases

# Section Topics
22 CloudSQL Public DB + Remote State Public Cloud SQL
23 DNS-to-DB — Self-Signed + Public DB Full stack with self-signed
24 DNS-to-DB — Cloud DNS + Public DB Full stack with Cloud DNS
25 CloudSQL Private DB Private Cloud SQL
26 DNS-to-DB — Self-Signed + Private DB Full stack private DB
27 DNS-to-DB — Cloud DNS + Private DB Full stack private + DNS

Modules & DevOps

# Section Topics
28 Terraform Modules Using modules
29 Build Custom Module Creating reusable modules
30 GCP DevOps — Cloud Build + GitHub CI/CD pipeline

Technologies Covered

Category Tools & Services
IaC Terraform (providers, variables, modules, remote state)
Compute Compute Engine, Instance Templates, Managed Instance Groups
Networking VPC, Cloud DNS, Cloud Domains
Load Balancing Regional HTTP/HTTPS LB, Global HTTP LB, Path/Host/Header routing
Database Cloud SQL (MySQL), Public & Private instances
DevOps Cloud Build, GitHub integration

GitHub Repository

Repository Description
terraform-on-google-cloud Course companion repo — all Terraform configurations

Part of the StackSimplify Ecosystem

TerraformGuru is built by Kalyan Reddy Daida — the instructor behind 21 courses and 383,000+ students on Udemy.

Visit StackSimplify Browse All Courses

🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy →
🎉 Offer