Помогаю командам перейти на GitOps и построить предсказуемый деплой в Kubernetes через Argo CD. Смысл подхода прост: единственным источником правды становится Git-репозиторий, а не память инженера и не набор ручных команд. Вы фиксируете в коде, что и как должно работать, а Argo CD приводит кластер к этому состоянию и следит, чтобы реальность не расходилась с описанием. Любое расхождение подсвечивается диффом, а при включённом самолечении устраняется без вашего участия. Релиз превращается в понятный коммит, а откат — в один git revert за секунды.
Я подключаюсь на любой стадии: от чистого кластера до наведения порядка в уже запущенном хаосе из скриптов и разрозненных манифестов. Ставлю и настраиваю Argo CD, продумываю структуру репозиториев под app-of-apps и ApplicationSets, подключаю Helm и Kustomize, объединяю dev, stage и prod под общий контроль. Настраиваю порядок синхронизации, проверки готовности, автоочистку, безопасную работу с секретами и прогрессивные выкатки на Argo Rollouts — с канарейками, анализом метрик и мгновенным откатом при сбое. В итоге остаётся прозрачная версионируемая система доставки с документацией и обучением команды. Что чаще всего делаю:
Я подключаюсь на любой стадии: от чистого кластера до наведения порядка в уже запущенном хаосе из скриптов и разрозненных манифестов. Ставлю и настраиваю Argo CD, продумываю структуру репозиториев под app-of-apps и ApplicationSets, подключаю Helm и Kustomize, объединяю dev, stage и prod под общий контроль. Настраиваю порядок синхронизации, проверки готовности, автоочистку, безопасную работу с секретами и прогрессивные выкатки на Argo Rollouts — с канарейками, анализом метрик и мгновенным откатом при сбое. В итоге остаётся прозрачная версионируемая система доставки с документацией и обучением команды. Что чаще всего делаю: