Единый GitOps: как объединить deploy и поддержать канарейки
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
1. Сейчас разные продукты используют разные подходы к деплою: часть хранит Helm-чарты в infra-репозитории, часть — в продуктовых репозиториях из-за канареек.
2. Канарейки нужны только фронтовым системам, а внутренние сервисы работают через версионирование API и feature toggles.
3. Разнообразие подходов приводит к фрагментации CI/CD, разным пайплайнам и отсутствию единого стандарта деплоя.
4. Цель — хранить все Helm-чарты централизованно в infra-репозитории, сохранив возможность для отдельных сервисов иметь stable и canary версии.
5. Это позволит унифицировать GitOps, упростить сопровождение и сделать деплой предсказуемым для всех типов продуктов.
Закончил физфак МГУ в 2009 году, после окончания университета решил посвятить себя ИТ и начал работать разработчиком C#, писал десктопные приложения. В 2012 году решил связать свою жизнь с WEB и трудился на Альфа банк, где писал Java EE приложения для корпоративного сектора. С конца 2015 года работаю в компании Столото, из разработчика дорос до руководителя направления web-терминалов. У меня 3 отличные команды профессионалов и мы закрываем все потребности нашего бизнеса, связанные с офлайн продажами (это собственная розница и федеральные сети).
Женат, 3 детей, в свободное от работы время увлекаюсь спортом, особенно люблю водные его виды. Люблю читать и изучать иностранные языки, интересуюсь историей и психологией.
Видео
Другие доклады секции
DevOps практики и культура