TERRAFORM / GOOGLE CLOUD / UDEMY
Practical training. A clear next step.
Build Google Cloud infrastructure from repeatable Terraform configuration. This hands-on Terraform GCP course takes you from installation, providers, and remote state through networks, compute, IAM, Cloud SQL, reusable modules, and an introduction to Cloud Foundation Fabric and Fabric FAST landing zones.
Designed for Google Cloud engineers and architects moving into infrastructure as code, the course explains how a deployment is structured and how its resources relate to one another. Build along with the examples, then adapt the configuration to your own requirements rather than treating a demo as a production-ready blueprint.
AT A GLANCE
Learn on Udemy
13 sections · 85 lectures · 17h 33m
Taught by Saleh Ramadan. Course totals are from the supplied listing reviewed on 13 November 2026; check Udemy for current content, previews, price, and enrollment terms.
Learning outcomes Curriculum Prerequisites FAQs
SKILLS TO BUILD
What you will learn
- Understand Terraform configuration, providers, backends, variables, outputs, and the init/plan/apply/destroy workflow.
- Set up Google Cloud authentication, IAM permissions, billing, and a Cloud Storage state backend.
- Provision folders, projects, services, VPCs, Compute Engine VMs, and Cloud Storage resources.
- Build managed instance groups, health checks, autoscaling, global HTTPS load balancing, firewall rules, and NAT gateways.
- Manage Cloud SQL, IAM policies/bindings/members, service accounts, and Identity-Aware Proxy access.
- Explore Secret Manager and Cloud Armor configuration.
- Build reusable modules, use Google-provided modules, and follow Fabric FAST landing-zone demonstrations.
FROM FOUNDATION TO PRACTICE
Explore the course curriculum
This is a grouped topic guide based on the supplied Udemy curriculum, not a replacement for its full lesson list. Browse the current listing for section-by-section details and available previews.
TOPIC GUIDE / 01
Environment & Terraform foundations
Install on Linux or Windows or work in Cloud Shell; configure authentication, billing, IAM, state storage, providers, backends, variables, outputs, and core commands.
TOPIC GUIDE / 02
Projects, networking & compute
Create folders/projects, enable services, configure budgets/alerts, build and share VPCs, provision VMs and Cloud Storage, and develop project templates.
TOPIC GUIDE / 03
Managed groups & network services
Instance templates, health checks, managed instance groups, autoscaling, global HTTPS load balancing, firewall rules, and NAT gateways.
TOPIC GUIDE / 04
Configuration workflow & Cloud SQL
Resource lifecycle, the random provider, creation logic, private VPC connections, and Cloud SQL provisioning.
TOPIC GUIDE / 05
IAM, service accounts & IAP
Differences between IAM policy, binding, and member resources; custom roles, IAM recovery/import, service accounts, and IAP access to Compute Engine.
TOPIC GUIDE / 06
Secrets & workload protection
Secret Manager services, secrets and versions, plus Cloud Armor policy configuration. Treat secret handling and state access as security-sensitive.
TOPIC GUIDE / 07
Reusable modules
Build modules for projects and VMs, bring existing resources into Terraform state, and use Google-provided modules.
TOPIC GUIDE / 08
Cloud Foundation Fabric & FAST
An introduction and demonstrations of bootstrap, resource management, networking, security, project factory, and cleanup stages for Google Cloud foundations.
FIND YOUR STARTING POINT
Who this course is for
For Google Cloud engineers and architects who want to adopt infrastructure as code, and technically curious learners ready to build along. It is a Terraform-on-Google-Cloud course, not a general introduction to every cloud platform or an advanced certification bootcamp.
BEFORE YOU BEGIN
Prerequisites and hands-on practice
- General knowledge of GCP / Google Cloud.
- Familiarity with basic Linux commands such as ls, mv, cp, and grep.
- A willingness to troubleshoot and persist when a configuration does not work first time.
- For hands-on deployments: a suitable Google Cloud environment, billing, and the permissions required by the examples.
Google Cloud usage is separate from Udemy enrollment and can incur charges. Review the plan, configure budgets/alerts, and destroy unneeded lab resources. Protect state and credentials; never commit keys or secret values. The supplied curriculum includes short-lived authentication as well as older key-file examples—review the appropriate authentication approach for your environment.
YOUR INSTRUCTOR
Learn with Saleh Ramadan
I teach technical subjects by connecting practical steps with the reasons behind them. These courses bring that approach to cloud infrastructure and collaboration administration, with explanations and demonstrations you can work through on Udemy.
Meet the person behind SalehRam · Explore my public technical projects
COMMON QUESTIONS
Course FAQs
Can I take this course without prior Terraform experience?
Yes. It starts with Terraform installation, configuration structure, and core commands. General Google Cloud knowledge and basic Linux command familiarity are the supplied prerequisites.
Can I follow the course on Windows?
The supplied curriculum includes installing Terraform on both Linux and Windows, plus running it from Google Cloud Shell. Basic command-line skills remain useful throughout.
Does it cover remote state and authentication?
Yes. The curriculum covers a Cloud Storage backend, providers, IAM permissions, service accounts, and authentication, including a lesson on short-lived credentials instead of JSON key files.
Are reusable modules and landing zones included?
Yes. Module-building and Google-provided modules are included. Cloud Foundation Fabric and Fabric FAST are presented through an introduction and staged demonstrations, not a promise of a production-ready landing zone for every organization.
Are Google Cloud lab costs included?
No. Enrollment does not include cloud resource charges. Deploy only resources you understand, monitor usage, and clean up after exercises.
Where can I access examples and get support?
The supplied curriculum includes a lesson explaining access to the provided Terraform examples. Enroll and use the course materials and Q&A on Udemy for the current instructions and instructor support.
KEEP EXPLORING
Related learning and practical examples
Python Cloud Functions for VM start and stop operations
A Cloud Build and Artifact Registry configuration example
Explore Google Workspace administration · Browse all courses
Ready to take the next step?
Preview the course, review the current curriculum, and enroll directly on Udemy. Checkout and course delivery take place there—not on this website.