Чему вы научитесь
- Управлять десятками серверов одной командой через ad-hoc и плейбуки
- Писать идемпотентные плейбуки, которые можно запускать сколько угодно раз без последствий
- Работать с модулями Ansible: установка пакетов, управление сервисами, файлами, пользователями, конфигами
- Создавать переиспользуемые роли и выстраивать структуру проекта, в которой разберётся любой коллега
- Генерировать конфигурационные файлы через шаблоны Jinja2 с подстановкой переменных и фактов
- Шифровать пароли и ключи через Ansible Vault
- Использовать теги, лимиты и делегирование для точечного управления выполнением
- Отлаживать плейбуки: debug, assert, --check, --diff, ansible-lint
- Организовывать Ansible-проект для работы с несколькими окружениями
О курсе
- Это курс по Ansible простым языком. Без академических определений и без сравнений из серии «IP-адрес — это как номер телефона».
- Курс построен линейно: каждый урок опирается на предыдущий. Начинаем с инвентаря и ad-hoc команд, заканчиваем ролями, Jinja2-шаблонами и организацией полноценного проекта. Теория чередуется с практикой — после каждого теоретического урока идёт задание, которое нужно выполнить руками.
- Все задания выполняются на Docker-контейнерах, которые поднимаются одним скриптом на вашей машине. Не нужно ничего арендовать и платить — контейнеры ведут себя как настоящие Linux-серверы с systemd, и для изучения Ansible этого хватает с головой.
Для кого этот курс
Начальные требования
- Linux на базовом уровне — уметь работать в терминале, знать основные команды (cd, ls, cat, sudo, apt). Если прошли курс по Linux — этого достаточно
- Понимание SSH — знать, что такое SSH-подключение к серверу. Глубокие знания не нужны
- Docker — нужен установленный Docker на вашей машине или виртуалке для запуска лабораторной среды. Если прошли курс по Docker — отлично. Если нет — в курсе есть инструкция по установке
- Опыт программирования не нужен. YAML — это не язык программирования, а формат описания данных. Разберёмся по ходу
Наши преподаватели
Как проходит обучение
Теория → Практика → Следующая тема. Каждый теоретический урок заканчивается практическим заданием. Пока не выполните — двигаться дальше можно, но не нужно. Ansible учится руками, не глазами.
Лабораторная среда. Вы поднимаете несколько Docker-контейнеров одним скриптом — это ваши «серверы». Ansible подключается к ним и выполняет задачи.
От простого к сложному. Первый урок — один ping на один контейнер. Последний — полноценный проект с ролями, шаблонами, Vault и разделением окружений. Каждый шаг опирается на предыдущий.
Программа курса
Сертификат
Входит в 1 программу
Что вы получаете
- Практический навык работы с Ansible — не теоретические знания «что такое IaC», а реальное умение писать плейбуки, роли и шаблоны
- Готовую лабораторную среду — скрипты для развёртывания контейнеров, которые можно использовать и после курса для экспериментов
- Базу для собеседований — курс покрывает все темы по Ansible, которые спрашивают на собесах: идемпотентность, роли, Jinja2, Vault, структура проекта
- Фундамент для дальнейшего роста — после курса вы сможете самостоятельно разобраться с динамическим инвентарём, Molecule, AWX и другими продвинутыми темами