Открыт для записи Автоматизация Уровень: Средний

Ansible: паттерны и грабли продакшена (ansible-core 2.17+)

12 реальных багов Ansible-ролей по схеме «баг → диагностика → фикс»

Безобидное на вид условие ломается после апгрейда ansible-core, credentials-таск падает без внятной причины. Здесь разобраны 12 конкретных багов продакшена — от strict boolean coercion до сборки зависимостей под ARM, — а в финале вы соберёте свою internal-коллекцию ролей.

Цена на Stepik
2000 ₽
Нагрузка
4–5 часов в неделю
Программа
5 модулей · 20 уроков
Практика
5 занятий + проект

Цена сверена со Stepik 3 ноября 2026 г.

О курсе

Курс собран из конкретных production-багов Ansible, с которыми автор лично сталкивался при поддержке ролей в проде, — а не из абстрактных примеров для документации.

Каждый баг разобран по одной схеме: сначала симптом, потом — как локализовать причину, потом — как исправить так, чтобы это не всплыло снова.

Для кого курс

DevOps/SRE-инженеры и системные администраторы, которые уже пишут Ansible-роли в работе (от 3 месяцев практики) и хотят закрыть конкретные пробелы, а не проходить курс «с нуля».

Чему вы научитесь

  • Диагностировать и чинить strict-mode баги ansible-core 2.17+ (boolean coercion, or-цепочки)
  • Находить и исправлять Jinja2/YAML-ловушки за минуты, а не часы
  • Собирать Python-зависимости с C-расширениями под нестандартные архитектуры (ARM, кастомный Python)
  • Оформлять роли как переиспользуемую internal-коллекцию namespace.collection
  • Настраивать CI-пайплайн для Ansible-коллекции: lint, dry-run, Molecule-тесты

Программа

Структура курса на Stepik: 5 модулей и финальный проект.

  1. 01 Strict mode и ansible-core 2.17+ 3 урока + тест
    • lesson Что сломалось при ужесточении boolean coercion
    • lesson Как переписать or-цепочки через `| length > 0`
    • practice Практика: чиним типовую sudoers-роль
    • test Квиз к модулю 1
  2. 02 Jinja2-ловушки 3 урока + тест
    • lesson `default(omit)` внутри folded scalars — почему…
    • lesson Отладка шаблонов: где YAML врёт, а где Jinja
    • practice Практика: находим и чиним баг в готовой роли
    • test Квиз к модулю 2
  3. 03 Работа с нестандартными окружениями 3 урока + тест
    • lesson Установка модулей на архитектуры без готовых пакетов…
    • lesson Управление версиями Python на target-хостах
    • practice Практика: собрать зависимость под кастомную версию Python
    • test Квиз к модулю 3
  4. 04 Структура своей коллекции 3 урока + тест
    • lesson Как оформить internal-коллекцию…
    • lesson Роли, versioning, переиспользование между проектами
    • practice Практика: выносим 2-3 роли в свою мини-коллекцию
    • test Квиз к модулю 4
  5. 05 CI для Ansible 3 урока + тест
    • lesson Линтинг, dry-run, тестирование ролей в GitLab CI
    • lesson Частые причины падения раскатки в CI (registry, кэш образов)
    • practice Практика: настройка lint/dry-run в GitLab CI для вашей коллекции
    • test Квиз к модулю 5
  6. Финальный проект курса

Практические задания

Чиним типовую sudoers-роль
Находим и чиним баг в готовой роли
Собрать зависимость под кастомную версию Python
Выносим 2-3 роли в свою мини-коллекцию
Настройка lint/dry-run в GitLab CI для вашей коллекции

Технологии

ansible-core 2.17+Jinja2YAMLAnsible Collectionsansible-lintMoleculeGitLab CIPythonARM

Что нужно знать заранее

  • Базовый Ansible: playbook, роль, inventory, модули, when/loop
  • Linux/Bash на уровне уверенного пользователя
  • Знакомство с Git

Автор курса

Алексей Андреев · DevOps / Infrastructure EngineerDevOps-инженер, около 11 лет в инфраструктуре. Был руководителем IT-отдела, автор OpsDeck.

Вопросы о курсе

Подойдёт ли курс новичку в Ansible?

Нет. Курс рассчитан на тех, кто уже пишет роли в работе — ориентир от трёх месяцев практики. Основы playbook, inventory и модулей здесь не объясняются.

Где проходит обучение?

На Stepik. Уроки, практические задания и проверочные тесты находятся там, а кнопка «Перейти на Stepik» ведёт на страницу курса.

Сколько стоит курс?

На 3 ноября 2026 цена на Stepik — 2000 ₽. Если цена изменится, актуальное значение будет на странице курса на Stepik.

Сколько времени понадобится?

Ориентир, указанный на Stepik, — 4–5 часов в неделю. В курсе 5 модулей и 15 уроков без учёта тестов, плюс финальный проект.

Что нужно знать заранее?

Базовый Ansible: playbook, роль, inventory, модули, when/loop. Linux/Bash на уровне уверенного пользователя. Знакомство с Git.

Где следить за новыми материалами?

В Telegram-канале @sys_admin_expert: там выходят рабочие заметки по системному администрированию и DevOps, разборы и анонсы курсов.

Готовы начать?

Откройте курс на Stepik: там полная программа, первые уроки и запись.

Перейти на Stepik
Дальше по маршруту

Связанные курсы

Открыт для записи Средний

Proxmox VE: эксплуатация, а не установка — HA, сеть, бэкапы

Proxmox после установки: кластер, который переживает отказ ноды, и бэкапы, которые восстанавливаются

5 модулей · 27 уроков 3500 ₽