Fifteen years building and scaling distributed systems, across the industry's move from bare-metal servers and monoliths to cloud-native, Kubernetes and GitOps. I take on the work teams postpone: paying down technical debt, building deployment from nothing, and keeping systems running.
Six shifts the industry has since packaged and sells ready-made. I worked through them before anything was ready-made.
Bare-Metal to Hybrid Cloud
Migration / Infrastructure — Terraform, Ansible, AWS, GCP, Linux
Reference architecture. Client code is under NDA, so this page describes the design and the reasoning behind it rather than a specific deployment.
A migration path off physical servers and classic virtualisation into a hybrid AWS/GCP footprint. The hard part is never the new infrastructure — it is that nobody has a complete inventory of the old one, so the first phase is discovery rather than provisioning.
Workloads move in three passes: describe the existing estate as code, stand up a parity environment and prove it under real traffic in shadow, then shift traffic with a rehearsed rollback. Anything stateful moves last, once the stateless tier has already proven the network path.