99.9% availability, by design
Multi-AZ AWS infrastructure defined as code, ensuring 99.9% availability for the GENWIN web platform.
- AWS
- Multi-AZ
- Infrastructure as code
- Clean Architecture
Services
I design highly available platforms on AWS and GCP and the delivery pipeline to run them: multi-AZ architecture defined as code, Kubernetes, GitOps and CI/CD that your teams operate without me. Recent work includes a multi-AZ platform ensuring 99.9% availability for Volkswagen Group and a software factory for 12 teams at Inserm.
Teams lose time to infrastructure built by hand and to pipelines that every project configures differently. Platform engineering replaces that with a shared, versioned foundation: infrastructure defined as code, environments that can be rebuilt, and delivery pipelines that enforce the same quality gates everywhere.
High availability is a design decision, not a setting. A multi-AZ layout keeps the platform serving when one availability zone fails; how far to go beyond that depends on the availability target and what it costs.
Users reach the platform through load balancing across availability zones. Inside one AWS region, application instances run in more than one availability zone, which is what a multi-AZ design provides: the platform keeps serving when a single zone is unavailable. The infrastructure is provisioned as code (IaC), and the architecture ensured 99.9% availability.
Application instances spread across availability zones behind load balancing, with the whole environment provisioned as code so that it can be rebuilt.
Terraform for environments on AWS and GCP, reviewed and versioned like application code.
Kubernetes platforms operated through GitOps (Argo CD or Flux), so the desired state lives in Git.
Standardised pipelines with GitLab, Nexus and SonarQube, scaled from one team to a company-wide software factory.
Guidance for moving legacy applications to microservices, with architecture documents (DAT) and decision records that your teams keep.
How it works
Four steps, each with something you can hold in your hands.
A 30-minute call. You describe what you are building and what is blocking it. I tell you honestly whether I can help.
I review what exists and design the target: a reference architecture and decision records that your team can challenge.
I work inside your team on the hard parts: the gateway, retrieval, agent actions, the pipelines. You get code, not slides.
Evaluation gates, runbooks and dashboards, so your team can run the platform and change it without me.
Multi-AZ AWS infrastructure defined as code, ensuring 99.9% availability for the GENWIN web platform.
40+ projects on automated CI/CD and 50% fewer manual interventions, on HDS-compliant infrastructure.
Spring Boot microservices on managed GCP services, with observability built in from the start.
A reference architecture for an enterprise AI platform: AI gateway, retrieval, agent actions, evaluation and identity, and the order to build them in.
Multi-AZ spreads a workload across several availability zones in one cloud region, so the platform keeps serving when one zone is unavailable. A multi-region design also protects against a regional failure, at higher cost and complexity. The availability target decides which one you need.
A software factory is a standard delivery platform that every team uses: the same CI/CD pipelines, artifact repository, code-quality checks and deployment rules. At Inserm I built one for 12 teams on HDS-compliant infrastructure.
Both. The Volkswagen Group platform is on AWS and the SNCF data platform runs on managed GCP services.
Yes. I led the technical side of a migration from Struts on Java 8 to Spring Boot microservices on Java 21 at RATP.
Last updated:
Describe your platform and its availability target. After one call you will know whether I can help and what I would do first.
+33 6 02 73 49 22 me@osmanrami.fr