Aviasales: Migrating the Search Engine to Docker
summary
Aviasales describes migrating its Yasen search engine deployment into Docker: moving from a legacy deployment stack (buildbot, chef, git, monit, haproxy) to containerized services. The talk covers practical Docker topics — configuring the daemon and Dockerfile pitfalls, orchestration choices (Swarm, Kubernetes, Rancher) and a pragmatic docker-compose path, networking modes (bridge/host/overlay/macvlan/none), user/root and user namespaces, shared volumes and permissions, Linux capabilities and resource limits (memory, CPU, swap), stateful vs stateless design, automation with docker-compose, and the final production architecture and rollout process.
AI-written summary · about
chapters (6)
- 0:00Start
- 6:11Queue (burlesque)
- 18:07Container root
- 19:29Adding security
- 28:16Network mode: overlay
- 34:19Ant template
related talks
46mMigrating from VMs to K8s
01h 25mTutorial: Migration 101: From VMs to Kubernetes
25mOur production container infrastructure - V. Laudizio and G. Morlini
42mTaking the Helm - Ancestry's Journey to Kubernetes
54mLegacy in a Box: Dev Environment on Kubernetes
27mScaling Ruby Applications with Mesos and Docker
34mKeynote: Dockerizing legacy apps
01h 06mSo many Docker platforms, so little time...
