DEVOPS DAYS MTL 2018 - Alexandre Gervais
summary
A team migrated a Java monolith into 30+ microservices across ~10 production environments, which created DNS routing chaos and slow, operator-controlled releases. They built a small service-registry/sync tool to map dynamic ports, replaced wildcard load-balancers with a per-environment proxy, then adopted Ambassador (Envoy-based API gateway); moved authN/authZ and tracing into edge microservices; and integrated deployments with Kubernetes manifests, Helm, GitOps and CRDs while using Terraform, Consul and Vault for infra and secrets.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:25Microservices migration
- 5:18Naïve proxy approach
- 8:12Per-environment proxy
- 12:26Auth and routing issues
- 14:52Open source solutions search
- 17:47Ambassador API Gateway
- 20:15Automation and future
related talks
33mAdventures with Micro Services in Rails
35mMicroservices: A Tale of 3 Heroes
01h 11mCrack the monolith with Consul and Nomad
29mMoving from A and B to ~150 microservices, the journey and learnings
20mMigration of 300 microservices from AWS Cloud to
48mTransforming a monolith to an API platform
18mRe-Architecting Monoliths Into Kubernetes Microservices at Million-User Scale: Hard...
36mCultivating a Microservice Culture Via Tooling
