DevOps сегодня — это не про “сервер крутится”, а про целостный цикл разработки. На курсе вы шаг за шагом соберёте полноценный пайплайн: от локального окружения до продакшн‑деплоя, разберётесь с сетями, мониторингом, логированием и безопасностью. Материал подходит разработчикам любого языка, которые пишут хороший код, но хотят понимать, что происходит дальше — после git push.
Что вы получите на курсе
По итогам обучения вы поймёте, как устроена современная DevOps‑инфраструктура, и сможете самостоятельно настраивать окружения, интеграции, базы данных, балансировку, мониторинг и процессы деплоя.
Этап 1. Локальное окружение и контуры
Зачем это нужно
Вы узнаете, как создать локальное окружение, максимально идентичное боевым контурам, и разберёте особенности “грамотного приложения”, выходящие за рамки классических 12 факторов.
Стек и темы
- Vagrant
- Docker
- Принципы построения качественного приложения
Этап 2. Развертывание и CI
Практика непрерывной интеграции
Вы соберёте первые связки сервисов на Docker Compose и сравните популярные CI‑инструменты, понимая, когда и что использовать.
Стек
- Docker Compose
- Github Actions
- Gitlab CI
- Jenkins
- TeamCity
Этап 3. Работа с данными
Базы, брокеры и миграции
Вы разберёте различия между подключением разных типов баз данных и брокеров сообщений, а также научитесь работать с миграциями.
Стек
- PostgreSQL
- MySQL
- Oracle
- Redis
- Apache Kafka
- RabbitMQ
- Миграции баз данных
Этап 4. Балансировка и сеть
Настройка сетевой структуры приложения
Вы настроите веб‑серверы, разберётесь в механизмах балансировки нагрузки и поймёте, что такое service mesh.
Стек
Этап 5. Мониторинг и логи
Наблюдаемость как фундамент стабильности
Научитесь собирать метрики, настраивать логи и алерты, а также поймёте, как работает распределённая трассировка сервисов.
Стек
- Prometheus
- Zabbix
- Elastic Stack
- Loki
- Jaeger
- Grafana
- Алертинг
Этап 6. Безопасность
Практики защиты приложения
Вы изучите статический и динамический анализ, а также способы базовой защиты от DDoS на уровне сетевых моделей.
Стек
- SonarQube
- Методы динамического анализа
- DDoS: анализ логов в Nginx
Этап 7. Деплой и автоматизация
Вывод приложения в продакшн
На финальном этапе вы автоматизируете деплой и сравните различные инструменты, закрывающие задачи непрерывной доставки.
Стек
Из раздела как хорошую тему можно превратить в помойку если ее рассказывать непрофессионально