DevOps / базовый курс
Набор открыт
--:--:-- MSK
← На главную

Программа курса

· 22 блока, 216 уроков

Каждый урок — 30 минут теории, 30 минут управляемой практики и домашняя работа на час-два. Практика в трёх средах: локальный стенд, VPS или bare-metal, Yandex Cloud.

01. Введение в профессию и рабочее окружение

Понять, чем на самом деле занимается DevOps-инженер, как устроена доставка ПО, и собрать себе рабочее место и три учебных стенда.

02. Linux: устройство системы и повседневная работа

Свободно работать в Linux из командной строки, понимать, что происходит в системе, и уметь разбираться в проблемах без подсказок.

03. Git и работа с кодом в команде

Использовать Git осознанно, а не по заученным командам, и организовать командную работу с инфраструктурным кодом.

04. Bash и автоматизация в командной строке

Писать скрипты, которые можно без страха поставить в cron на продакшене: предсказуемые, идемпотентные, с внятными ошибками.

05. Сети: от кадра до HTTPS

Понимать, как проходит сетевой запрос, и уметь локализовать сетевую проблему, а не угадывать.

06. Python для инженера эксплуатации

Писать небольшие, но нормальные инструменты: там, где bash уже не тянет, а тащить целый фреймворк не нужно.

07. Приложения и данные: что мы вообще эксплуатируем

Понимать устройство сервиса, который надо развернуть и поддерживать, включая базу данных, кэш и очереди.

08. Контейнеры и Docker

Собирать и запускать контейнеры осознанно: понимать, что происходит под капотом, и делать образы, пригодные для продакшена.

09. CI/CD: непрерывная интеграция и доставка

Построить пайплайн, который сам собирает, проверяет и выкатывает приложение — и которому можно доверять.

10. Управление конфигурацией: Ansible

Приводить серверы в нужное состояние кодом, повторяемо и без ручных заходов по SSH.

11. Облака: модель, сервисы, Yandex Cloud на практике

Уметь строить инфраструктуру в облаке, понимая модель ответственности, ограничения и стоимость.

12. Инфраструктура как код: Terraform

Описывать инфраструктуру кодом, применять её через пайплайн и держать состояние под контролем.

13. Kubernetes: основы

Понимать устройство кластера и уверенно разворачивать приложение в Kubernetes, разбираясь в проблемах самостоятельно.

14. Kubernetes: эксплуатация, безопасность и GitOps

Содержать кластер и приложения в нём: шаблонизация, доступы, сеть и mesh, масштабирование, обновления, GitOps, восстановление.

15. Kubernetes в облаке

Показать то, чего нет на kind: управляемый кластер под Terraform, облачный вход, облачное хранилище, GitOps и мониторинг против настоящего API мастера, и научить считать и убирать за собой облачный кластер.

16. Наблюдаемость: метрики, логи, трассировки

Сделать так, чтобы о проблеме узнавали не от пользователей, и чтобы по данным можно было понять причину.

17. Надёжность и практики SRE

Уметь держать сервис работающим: дежурства, инциденты, постмортемы, отказоустойчивость, нагрузочные проверки.

18. Безопасность инфраструктуры и DevSecOps

Встроить безопасность в повседневную работу: доступы, секреты, цепочка поставок, харденинг, реакция на уязвимости.

19. Платформенная инженерия и опыт разработчика

Перейти от «делаю задачи руками» к «делаю инструменты, которыми команды пользуются сами».

20. Экономика, процессы и коммуникация

Работать так, чтобы решения были обоснованы деньгами и рисками, а взаимодействие с командами не тормозило поставку.

21. AI в эксплуатации

Встроить LLM-ассистента в повседневную работу инженера эксплуатации так, чтобы он реально помогал на дежурстве и при расследовании инцидентов, а не создавал новых рисков.

22. Итоговый проект и выход на работу

Собрать всё изученное в один работающий сервис от кода до продакшена и подготовиться к трудоустройству.