Public roadmap

Роадмап DevOps-инженера

От Linux и сети до пайплайнов, контейнеров и наблюдаемости.

  1. Фундамент

    • Linux — командная строка

      Права, процессы, systemd, journald, диски.

      • → Поднять свой VPS и настроить SSH по ключу
    • Сеть

      DNS, TCP/UDP, HTTP, TLS, порты, файрвол.

    • Один язык скриптов

      Bash для склейки, Python/Go для инструментов.

  2. Контроль версий и CI/CD

    • Git и стратегии веток

      Trunk-based, релизные ветки, теги.

    • Пайплайн

      Стадии: тест → сборка → образ → выкладка. Кэш и артефакты.

    • Секреты

      Переменные окружения, хранилища секретов, что нельзя в лог.

      • → Собрать CI из трёх стадий для любого своего проекта
  3. Контейнеры

    • Docker

      Слои, multi-stage, размер образа, .dockerignore.

    • Compose

      Локальный стек из нескольких сервисов.

    • Оркестрация

      Kubernetes: поды, деплойменты, сервисы, ингрессы — базово.

  4. Инфраструктура как код

    • Terraform или аналог

      Состояние, план, применение, модули.

    • Управление конфигурацией

      Ansible: идемпотентность, роли.

  5. Наблюдаемость

    • Логи

      Сбор, структурирование, хранение, поиск.

    • Метрики

      Prometheus + Grafana, что мониторить у сервиса.

    • Алерты

      На симптомы, не на причины. Дежурства без выгорания.

  6. Надёжность

    • Бэкапы и восстановление

      Проверенное восстановление, а не просто дампы.

      • → Сделать бэкап БД и восстановить его в чистое окружение
    • Обновления без простоя

      Rolling, blue-green, откат в одну команду.

    • Пост-мортемы

      Разбор без поиска виноватых.