Skip to content
SalehRam CLOUD / CODE / LEARNING

SalehRam / Cloud · Code · Learning

Let’s Learn Terraform in GCP

Learn Terraform on Google Cloud: VPCs, compute, IAM, Cloud SQL, reusable modules and Fabric FAST. Explore Saleh Ramadan’s hands-on GCP course on Udemy.

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.

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.

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.