Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)

Зал Пекин + Шанхай, 8 ноября, 12:00 Презентация и тезисы: * Yasen (Yet Another Search Engine) – первоначальная архитектура поискового движка. * Немного о старой схеме деплоя и её боли – buildbot, chef, git, monit, haproxy. * Docker – простота и мощь в одной команде. * Настраиваем запуск демона – что нужно знать. * Dockerfile – проблемы и решения. * Swarm, Kubernetes, Rancher – обзор вариантов оркестрации. * Простой путь – docker-compose, и как его готовить. * Разбираемся с сетью – bridge, host, overlay, macvlan, none. * Root или не root в контейнере? Выбираем подходящее решение. * Shared volumes и проблема права доступа к файлам. * User namespaces – как и зачем? * Docker и linux capabilities – добавляем безопасности. * Нюансы ограничения ресурсов контейнеру: memory, cpu, swap. * Stateful & Stateless в docker * Автоматизация деплоя через docker-compose. * Итоговая архитектура и процесс выкатки в production.