Deploy to GCP with Terraform Using GitHub Actions (Workload Identity Federation)

In this video, I’ll show you how to deploy Terraform to Google Cloud Platform (GCP) using GitHub Actions with Workload Identity Federation (WIF) – completely keyless and secure. You’ll learn how to: ✅ Set up a Workload Identity Pool and GitHub Provider ✅ Create a repo-scoped service account with impersonation rights ✅ Build a versioned and UBLA-enforced Terraform state bucket ✅ Configure a single GitHub Actions workflow for auth, init, and plan ✅ Use short-lived credentials instead of JSON keys By the end, you’ll have a fully automated, least-privileged, and keyless Terraform deployment pipeline to GCP. Resources: 🔗 GitHub Repo: https://github.com/amir-cloud-securit... 🔗 Official GCP Docs on Workload Identity Federation: https://cloud.google.com/iam/docs/wor... Timestamps: 00:00 Intro 00:21 Architecture (GitHub → OIDC → WIF→ Terraform) 01:07 bootstrap script 01:38 Clone the repository 04:47 Authenticate with gcloud 06:10 Run the bootsrap script 09:05 Update the code 10:25 Check on the console if the resources have been created 12:05 Create a pull request to test 13: 43 Github action checks 15:04 Main branch protections 15:31 Pull request comment 16:50 Authenticating with no keys 17:30 Secrets we have 17:41 Confirm it has worked 17:55 like and subscribe thank you #GCP #Terraform #GitHubActions #WorkloadIdentityFederation #OIDC #CloudSecurity #DevSecOps #InfrastructureAsCode #KeylessCI

Deploy to AWS with Terraform Using GitHub Actions (Secure OIDC Setup)
▶︎

Deploy to AWS with Terraform Using GitHub Actions (Secure OIDC Setup)

How to use Github Actions with Google's Workload Identity Federation
▶︎

How to use Github Actions with Google's Workload Identity Federation

Using Terraform with Google Cloud
▶︎

Using Terraform with Google Cloud

Complete GitHub Actions Course - From BEGINNER to PRO
▶︎

Complete GitHub Actions Course - From BEGINNER to PRO

Flask Commands   Part 31   Understanding Missing Model Prompt
▶︎

Flask Commands Part 31 Understanding Missing Model Prompt

PINK & ORANGE GRADIENT IN HD [3 HOURS]
▶︎

PINK & ORANGE GRADIENT IN HD [3 HOURS]

How to Setup Google Cloud Workload Identity Federation for GitHub Actions & Terraform
▶︎

How to Setup Google Cloud Workload Identity Federation for GitHub Actions & Terraform

I Outsmarted Pro Car Thieves
▶︎

I Outsmarted Pro Car Thieves

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching
▶︎

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching

AWS to GCP sans service account keys!! - Workload Identity Federation
▶︎

AWS to GCP sans service account keys!! - Workload Identity Federation

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
▶︎

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

Dreaming of Spring Art For Your TV | Spring TV Art | Bunny TV Art | Flower TV Art | 4K | 3 Hours
▶︎

Dreaming of Spring Art For Your TV | Spring TV Art | Bunny TV Art | Flower TV Art | 4K | 3 Hours

Master Full-Stack Docker & CI/CD – Build a Production-Ready Pipeline
▶︎

Master Full-Stack Docker & CI/CD – Build a Production-Ready Pipeline

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Aesthetic Aura Background 3 hours
▶︎

Aesthetic Aura Background 3 hours

How I Tracked a Hacker Using Just Athena & CloudTrail (Flaws2.cloud Defender Path)
▶︎

How I Tracked a Hacker Using Just Athena & CloudTrail (Flaws2.cloud Defender Path)

Access Google Cloud from GitHub Action Sans Keys - Workload Identity Federation
▶︎

Access Google Cloud from GitHub Action Sans Keys - Workload Identity Federation

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k  Background
▶︎

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k Background