All projects
2023Reference build

A GCP Platform in Terraform

Reusable VPC, GKE and IAM modules and a multi-environment delivery pattern teams can self-serve.

Terraform · Google Cloud · GKE · Shared VPC · Jenkins

The problem

Teams re-implementing networking, clusters and IAM per project is slow and inconsistent. Regulated organisations need that to be standard, reviewable and repeatable across dev, staging and prod.

The approach

I built reusable Terraform modules covering Shared VPC, GKE with autoscaling node pools and release channels, project scaffolding and IAM role bindings, then wired them into a per-environment structure delivered through Jenkins running on Kubernetes pod agents.

The result

A modular pattern an organisation can extend: define an environment once and get consistent, peer-reviewed infrastructure. It mirrors the production patterns I've shipped on real financial-services platforms.

Highlights

  • Shared VPC, GKE, IAM and project modules, composable by design
  • Per-environment structure delivered via Jenkins pod agents
  • Mirrors production financial-services infrastructure patterns

Want to talk through any of this? Get in touch.