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 | |
| 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 |
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99
$84.99
81% OFF
DEVOPS2026FEB
Enroll Now on Udemy →
🎉 Offer