DevOps для разработчиков
О чём курс
О чём курс
Артем Базунц разбирает путь приложения от git push до работающего сервиса: контейнеризацию, развёртывание на сервере, автоматический деплой, мониторинг и облачную инфраструктуру. Вы начнёте с Docker и Docker Compose, затем настроите VPS и CI/CD, а после перейдёте к Kubernetes, GitOps и AWS. Практические задания связаны с приложением, которое проходит эти этапы.
Для кого
Курс рассчитан на разработчиков с опытом написания кода от полугода: фронтенд, бэкенд и другие стеки. Он подойдёт вам, если вы развёртываете приложение вручную, хотите разобраться с Docker и CI/CD на практике или понять, что происходит с кодом после отправки изменений в репозиторий. Материал также адресован тем, кто хочет самостоятельно работать с сервером и меньше зависеть от DevOps-команды при деплое.
Что внутри
Сначала вы соберёте образы приложений в Docker и соедините frontend, backend и базу данных через Docker Compose. На VPS разберёте Linux, SSH, пользователей, firewall, Nginx, домен, DNS и SSL-сертификаты. Затем настроите GitHub Actions: запуск тестов, сборку образа, хранение секретов и автоматический деплой после изменений в main.
Для наблюдения за работающим приложением автор использует Prometheus, Grafana и Loki: вы разберёте сбор метрик, дашборды, логи и алерты. В Kubernetes работа продолжится с развёртыванием приложения в кластер, маршрутизацией, обновлениями, откатом и масштабированием. Блок GitOps и GitSecOps охватывает автоматический деплой через ArgoCD, проверку зависимостей и кода на уязвимости, поиск секретов и настройку прав контейнеров.
В части об облаках рассматриваются AWS EKS, реестр образов, балансировка нагрузки и сети. Для описания инфраструктуры кодом используется Terraform.
Материалы и автор
В базовый тариф входят видеоуроки, записи живых встреч и практические задания. Доступ к видеоурокам заявлен без ограничения по времени.
Артем Базунц — действующий DevOps-инженер. По словам автора, у него более пяти лет опыта автоматизации и внедрения DevOps-практик; он работал с крупными проектами и стартапами.
Программа обучения
- Docker — основы контейнеризации:
- Что такое контейнер и зачем он нужен разработчику
- Dockerfile: пишем образ для frontend-приложения
- Слои, кэш, оптимизация размера образа
- Работа с переменными окружения
- Docker Registry: публикуем образ на Docker Hub
- Практика: контейнеризируем реальное приложение
- Docker Compose — многосервисные приложения:
- Frontend + backend + база данных — одной командой
- Сети, volumes, переменные окружения
- Dev vs production конфигурации
- Health checks и зависимости сервисов
- Практика: поднимаем полный стек локально
- Деплой на VPS — свой сервер с нуля:
- Настройка Linux-сервера: SSH, firewall, пользователи
- Nginx как reverse proxy
- SSL сертификаты с Let's Encrypt (бесплатно)
- Настройка домена и DNS
- Первый деплой приложения вручную
- Практика: деплоим свой проект на VPS
- GitHub Actions — CI/CD автоматизация:
- Первый workflow: тесты на каждый push
- Сборка Docker-образа в CI
- Автоматический деплой на сервер после merge в main
- Secrets, environments, matrix builds
- Кэширование зависимостей для ускорения pipeline
- Уведомления о статусе деплоя
- Практика: полный CI/CD для своего проекта
- Мониторинг — Grafana, Prometheus, Loki:
- Prometheus: собираем метрики с приложения и сервера
- Grafana: строим дашборды и алерты
- Loki: централизованные логи из всех сервисов
- Alertmanager: уведомления в Telegram/Slack
- Узнаём о проблемах раньше пользователей
- Практика: мониторинг для своего продакшн-сервера
- Kubernetes — оркестрация контейнеров:
- Pods, Deployments, Services — ключевые абстракции
- Деплой приложения в кластер
- Ingress: роутинг и SSL в Kubernetes
- ConfigMaps и Secrets
- Rolling updates и rollback
- Горизонтальное масштабирование (HPA)
- Persistent Volumes: данные между перезапусками
- Практика: переносим проект в Kubernetes
- GitOps & GitSecOps:
- GitOps: Git как единый источник правды для инфраструктуры
- ArgoCD: автоматический деплой из репозитория в Kubernetes
- Trivy: сканирование зависимостей на уязвимости
- Semgrep: статический анализ кода в CI/CD
- Security Context в Deployment: запуск контейнеров без привилегий
- Gitleaks: обнаружение секретов в репозитории
- Облака — AWS:
- Managed Kubernetes: EKS (AWS)
- Container Registry в облаке
- Load Balancer и сети в облаке
- Terraform: инфраструктура как код
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.