DevOps Lab

- Уроков: 1
- Сложность: easy
- Аудитория: Junior DevOps / SRE – хотите системно закрыть пробелы и выйти на уровень middle. Backend‑разработчики – стремитесь взять DevOps‑задачи под свой проект. QA‑автоматизаторы – переходите в инфраструктурную автоматизацию. Администраторы Linux – хотите внедрить IaC, контейнеры и CI/CD. Студенты и самоучки – ищете практический путеводитель по современному DevOps‑стеку.
«DevOps Lab» — интенсивная практика по построению инфраструктуры и CI/CD пайплайнов на реальных сервисах. Программа состоит из 10 блоков, которые закрывают весь путь от настройки свежего Linux‑сервера до развёртывания надёжного продакшена с мониторингом и автоскейлом.
-
Linux Basics & Shell – навигация, права, systemd, журналы.
-
Bash‑скриптинг – функции, отладка, cron, обработка ошибок.
-
Git & Team‑flow – GitHub/GitLab‑flow, pull‑request‑review, Git Hooks.
-
Python для автоматизации – CLI‑утилиты, API‑клиенты,
asyncio
. -
Docker & Containers – multi‑stage build, Docker Compose, registry.
-
Kubernetes Intro – Pods, Deployments, Helm, Kind‑кластер.
-
Configuration Management – Ansible роли, idempotency, best‑practices.
-
Infrastructure as Code – Terraform, remote state, modules.
-
CI/CD‑конвейеры – GitLab CI, GitHub Actions, Jenkins, blue‑green deploy.
-
Monitoring & Observability – Prometheus, Grafana, Loki, alert‑рутинги.
Формат “учись‑делая”: короткая теория → практический пример → тренажёр → мини‑проект с код‑ревью.
Итог: собственный кластер + CI/CD пайплайн в облаке, опубликованное веб‑приложение и понимание полного DevOps‑цикла.
-
Базовая работа в командной строке (перейти в каталог, запустить скрипт).
-
Git на уровне
clone / add / commit
. -
Python ≥ 3.10 установлен локально (будем писать утилиты).
-
ПК с 8 ГБ RAM, 30 ГБ свободного места и доступом к интернету.
-
Аккаунты GitHub и (желательно) облачного провайдера с бесплатным tier (GCP/AWS/Yandex Cloud) — пошагово заведём в нулевом модуле.
Всё необходимое ПО ставим вместе в стартовом уроке; дополнительные подсказки и экспресс‑гайды включены.