Единый GitOps: как объединить deploy и поддержать канарейки

DevOps практики и культура

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

DevOps, Java разработчики, QA

Тезисы

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 практики и культура

Мой тех.дир - cамодур!
Юлия Жерносек

Выгоревший Безработный