Курс
65 уже проходят

Ansible: автоматизация серверов с нуля

Практическое обучение на настоящих учебных серверах с реальным Linux-терминалом в браузере.

13
Уроков
8
Лабораторий
≈ 8 ч 45 мин
На прохождение
Практика
Уровень
Прогресс0 / 21
0% завершено
Начать курс
Знакомство с программой

О курсе

Практический курс Ansible для автоматизации повторяющихся изменений на Linux-серверах. Вы разберётесь, как control node подключается к управляемым машинам, как устроены inventory и группы, почему идемпотентность важнее набора shell-команд и как playbook описывает желаемое состояние инфраструктуры.

В лабораториях вы будете управлять настоящими учебными VM: начнёте с ad-hoc команд и модулей, затем добавите переменные, templates, handlers, facts, conditions и loops. Дальше соберёте роли, примените tags, check-mode, diff и Vault, обработаете ошибки и настроите разные группы серверов в одном проекте. К концу курса у вас будет структура, которую можно поддерживать и расширять, а не один большой playbook, работающий только у автора.

Содержание курса

1
Зачем нужен Ansible и как он работает
2
Inventory, группы серверов и первые команды
3
Лабораторная 1: подключение к управляемой VM
Playbook: задачи, модули и идемпотентность
Основные модули, права и handlers
Лабораторная 2: первый playbook
Переменные, приоритеты и шаблоны
Лабораторная 3: две управляемые VM
Роли, структура проекта и зависимости
Лабораторная 4: первая роль
Facts: сведения о системе, условия и циклы
Результаты задач и обработка ошибок
Лабораторная 5: facts, циклы и обработка ошибок
Безопасный запуск, теги и Vault
Лабораторная 6: теги и безопасный запуск
Несколько серверов и порядок выполнения
Лабораторная 7: группы и управление двумя серверами
Ansible на сотнях и тысячах серверов
Лабораторная 8: три типа серверов в одном проекте
Что ещё нужно знать: Molecule и AWX
Что мы изучили
0 из 21 разделов пройдено