DevOps для разработчиков
О чём курс
Этот практический курс создан специально для разработчиков, которые хотят перестать бояться продакшна и научиться самостоятельно управлять инфраструктурой своего кода. Если вы пишете код на любом стеке (фронтенд, бэкенд) уже более полугода, но до сих пор деплоите вручную, копируя файлы и нажимая кнопки, этот курс станет для вас отправной точкой в мир профессионального DevOps. Программа разработана для тех, кто хочет перестать зависеть от DevOps-команды, понять, что происходит с кодом после команды git push, и избавиться от стресса при каждом обновлении приложения.
В процессе обучения вы пройдете путь от основ контейнеризации до работы с облачными технологиями уровня AWS. Вы научитесь контейнеризировать любые приложения, запускать сложные стеки (фронтенд, бэкенд, базы данных) одной командой, настраивать автоматизированные CI/CD пайплайны, которые исключают ручные ошибки, и внедрять системы мониторинга, позволяющие узнавать о проблемах раньше пользователей. Вы освоите работу с Linux-серверами, научитесь настраивать Nginx, SSL и firewall, а также погрузитесь в Kubernetes, чтобы управлять нагрузкой и обеспечивать бесперебойную работу сервисов через rolling updates.
Курс дает глубокое понимание современных практик: от GitOps и автоматизации через ArgoCD до обеспечения безопасности кода с помощью инструментов сканирования уязвимостей. Вы научитесь работать с облачной инфраструктурой, используя Terraform для управления ресурсами в AWS. Полученные навыки не только сделают вас более самостоятельным специалистом, но и существенно усилят ваше резюме, переводя вас в другую ценовую категорию на рынке труда. Обучение проходит в формате, ориентированном на практику: вы будете не просто слушать теорию, а применять её на реальных проектах, создавая полноценную инфраструктуру с нуля. Вы получите доступ ко всем видеоурокам навсегда, записям живых встреч и практическим заданиям, что позволит вам учиться в комфортном темпе и всегда иметь под рукой актуальные материалы для решения задач в продакшне. Это идеальный выбор для тех, кто хочет превратить хаос в стабильную, предсказуемую и автоматизированную систему.
Программа обучения
- 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 (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.