Back to projects

GCP Platform Baseline (Terraform)

Established a GCP organisational baseline with Terraform, including folder structure, IAM policies, and networking foundations for a multi-team environment.

GCP
Terraform
Platform
IAM
Networking

Context

A company expanding into GCP alongside their existing AWS footprint needed a governed baseline to onboard their first product teams safely.

Problem / Constraints

No existing GCP structure. Teams were creating projects ad-hoc with no consistent IAM, networking, or security policies.

What I owned

I owned the GCP organisational design, Terraform module development, shared VPC architecture, and IAM policy framework.

Approach

Designed a folder and project hierarchy aligned to organisational units. Built Terraform modules for project vending, shared VPC, and IAM bindings. Implemented org policies for preventive controls. Created a GitOps workflow for infrastructure changes.

Architecture

Architecture diagram placeholder

Outcomes

Onboarded initial teams with consistent baselines
Established org policies preventing public resource exposure
Enabled shared VPC networking reducing IP management overhead
Created reusable Terraform modules adopted across the organisation

Tech Stack

GCP
Terraform
Shared VPC
Cloud IAM
Org Policies
Cloud Build