Enabling Microservices at Orbitz
summary
Breaks one component out of a 500+ application estate into independently deployable services, rewrites the editorial module as a microservice and proves the pipeline works end-to-end. Uses Docker images pushed to Artifactory, Consul for service discovery, ELK for logs and a custom Graphite relay, and switches orchestration to Mesos + Marathon so health checks and graceful shutdowns survive node failures. Builds a repeatable CI/CD flow with Jenkins + Ansible pipeline, Stash hooks, ServiceNow change tickets and canary/acceptance stages, delivering production changes in 10 minutes to production.
AI-written summary · about
chapters (18)
- 0:00Start
- 4:07Process Overkill
- 4:53Different Provisioning Tools
- 5:29A New Experiment
- 6:04The Docker Slave aka "The Rickbot"
- 9:04Mesos Scheduler
- 15:52Pre-Continuous Delivery
- 18:04Pull Request
- 19:41Pipeline (Simplified)
- 20:13Build
- 23:27Downsides
- 24:35Deploy (Second Attempt)
- 30:42Smoke/Acceptance Testing
- 31:32Paper Trail
- 32:30Pipeline as code!
- 35:28Jenkins CI/CD - on Mesos?
- 36:28Jenkins mesos-plugin
- 38:18Learnings
related talks
33mEnabling Microservices
36mWild Microservices and Imaginary DevOps
43mBreak Up the Monolith: Testing Microservices
49mThe road to continuous deployment: a case study
37mKnee Deep in Microservices
01h 04mDeploying and Scaling Microservices
22mThe Ortelius Journey with GitOps and Event Driven CI/CD
44mRoute to microservices the epic voyage of a fintech leader
