M
Moderator
Описание:
Освойте ArgoCD — промышленный GitOps-инструмент для Kubernetes: от основ до автоматизации обновлений Docker-образов, уведомлений в Telegram и шифрования секретов. Практика, которая подготовит вас к реальной работе в DevOps!
Чему вы научитесь:
- Понимать и применять GitOps-подход: разберетесь что такое GitOps, какие проблемы он решает, его основные компоненты и как устроен GitOps-флоу.
- Развёртывать и эксплуатировать ArgoCD в Kubernetes: устанавливать и конфигурировать ArgoCD, подключать Git-репозитории.
- Работать с ключевой сущностью ArgoCD — Application: описывать приложения декларативно, управлять их жизненным циклом и состоянием прямо через Git.
- Выполнять GitOps-деплой приложений: настраивать автоматическую синхронизацию, контролировать расхождения между Git и кластером, безопасно применять изменения.
- Управлять группами приложений с помощью паттерна App of Apps: строить масштабируемую и поддерживаемую структуру GitOps-репозитория.
- Работать с Helm: развёртывать и обновлять приложения на базе Helm-чартов.
- Автоматизировать обновление Docker-образов с ArgoCD Image Updater: настраивать доступы к Git и Docker Registry, устанавливать и конфигурировать Image Updater, включать автоматическое обновление тегов и получать коммиты от Image Updater.
- Настраивать уведомления с ArgoCD Notifications: подключать провайдеры, описывать триггеры и подписки для Applications, настраивать шаблоны сообщений и в реальном времени получать уведомления о статусе приложений в Telegram.
- Интегрировать ArgoCD с SOPS для безопасной работы с секретами: генерировать ключи, настраивать шифрование и хранить чувствительные данные в Git.
Мы пройдём полный путь: от понимания GitOps и установки ArgoCD до построения GitOps-стека с автоматическим обновлением Docker-образов, уведомлениями и шифрованием секретов.
Цель курса:
Сформировать у вас практические навыки работы с ArgoCD и GitOps-подходом, которые можно сразу применять в реальных проектах и на работе.
Что делает этот курс особенным:
- Фокус на GitOps, а не просто на ArgoCD: вы не просто установите инструмент, а разберётесь, как выстраивать GitOps-процессы и архитектуру управления Kubernetes через Git.
- Практический подход: мы рассматриваем не демо-сценарии, а практики, которые используются в реальных командах: автоматическая синхронизация, контроль состояния, масштабирование через App of Apps, обновление образов и уведомления.
- Автоматизация без лишних компонентов: научитесь автоматизировать обновление Docker-образов с помощью ArgoCD Image Updater и получать уведомления о состоянии приложений через ArgoCD Notifications.
- Безопасная работа с секретами: разберём интеграцию ArgoCD с SOPS и научимся безопасно хранить секреты в Git-репозитории без утечек чувствительных данных.
- Только практика, без воды: курс построен вокруг практических шагов, конфигураций и реальных сценариев эксплуатации ArgoCD.
- Актуально на 2026 год: GitOps — стандарт де-факто для управления Kubernetes, а ArgoCD — один из самых востребованных инструментов в DevOps.
- DevOps-инженеры, которым нужен надёжный GitOps-инструмент для автоматизированного деплоя в Kubernetes.
- Разработчики, желающих глубже разобраться в DevOps-практиках и подходе к управлению приложениями через Git.
- И все, кто хочет освоить ТОП-1 промышленный инструмент для GitOps — ArgoCD, точно встретится на реальной работе!
Самое важное: желание изучать, учиться чему-то новому и не пугаться возникающих трудностей.
Для комфортного прохождения курса вам понадобятся:
- Базовые знания командной строки.
- Базовые знания Kubernetes.
- Базовые знания Docker.
Онбординг
- Введение в курс
- Как проходить курс
- Знакомство
- Что такое GitOps и какие проблемы он решает
- Основные компоненты GitOps
- Обзор инструментов GitOps
- Подготовка Kubernetes-кластера
- Подготовка Git-репозитория
- Helm и Helm-чарты: необходимый минимум
- Установка ArgoCD и первый вход в UI
- Подключение Git-репозитория к ArgoCD
- Application — ключевая сущность ArgoCD
- Первый GitOps-деплой приложения
- Синхронизация и контроль состояния
- App of Apps — управление группой Application
- Зачем нужен Image Updater и как он работает
- Доступы к Git и Docker Registry
- Подготовка приложения к работе с Image Updater
- Установка и настройка ArgoCD Image Updater
- Первый автоматический коммит от Image Updater
- Что такое Notifications и зачем они нужны
- Создание Telegram-бота и настройка чата для уведомлений
- Подключение Telegram провайдера
- Настройка триггеров и подписок для Application
- Настройка шаблонов уведомлений
- Получение уведомлений в Telegram
- Что такое SOPS и зачем он нужен
- Ключи шифрования для SOPS
- Интеграция SOPS и ArgoCD
- Шифрование секретов через SOPS
- Что вы теперь умеете
- Куда двигаться дальше
- Заключительные слова и благодарность