Ansible для начинающих — практический курс для тех, кто хочет автоматизировать настройку хостов Linux с помощью Ansible. Упражнения охватывают установку и конфигурацию, инвентари, ad hoc-команды, плейбуки, шаблоны, роли и часто используемые модули.
Вы потренируетесь организовывать хосты и переменные, описывать повторяемую автоматизацию в плейбуках и выполнять практические задачи администрирования, включая управление пакетами, файлами, загрузками и заданиями по расписанию.
Чему вы научитесь
После завершения курса вы сможете:
- Устанавливать и настраивать Ansible в Ubuntu
- Организовывать управляемые хосты с помощью групп, нескольких источников инвентаря и групповых переменных
- Выполнять ad hoc-команды и писать плейбуки с условиями, циклами и шаблонами Jinja
- Структурировать повторно используемую автоматизацию с помощью ролей Ansible
- Выполнять команды и скрипты на управляемых хостах или с помощью локальных действий
- Управлять пакетами, файлами, передачей и загрузкой данных, метаданными и заданиями cron с помощью модулей Ansible
- Диагностировать проблемы конфигурации и интерпретатора Python во время запуска Ansible
Для кого этот курс
Курс начального уровня предназначен для пользователей Linux, будущих системных администраторов и изучающих DevOps, которым нужна практическая работа с автоматизацией конфигурации и повторяемым управлением хостами.
Предварительные требования: Полезно владеть основами командной строки Linux. Курс начинается с установки Ansible и последовательно знакомит с рабочим процессом Ansible.
Учебная среда: Практические задания выполняются на хостах Linux в среде LabEx с использованием командной строки, файлов инвентаря и файлов плейбуков.
Часто задаваемые вопросы
Нужен ли предварительный опыт работы с Ansible?
Опыт работы с Ansible не требуется. Курс начинается с установки и конфигурации, однако базовое знание командной строки Linux поможет сосредоточиться на задачах автоматизации.
Рассматриваются ли в курсе и ad hoc-команды, и плейбуки?
Да. Сначала вы будете применять ad hoc-команды для непосредственного выполнения задач, затем создадите плейбуки и дополните их условиями, циклами, шаблонами Jinja и ролями для повторяемой и повторно используемой автоматизации.
Научусь ли я организовывать несколько управляемых хостов?
Да. Программа охватывает группы инвентаря, несколько источников инвентаря и групповые переменные, чтобы вы могли организовать хосты и единообразно применять общую конфигурацию.
Какие задачи администрирования Linux я буду автоматизировать?
В упражнения входят запуск команд и скриптов, управление пакетами и файлами, передача и загрузка файлов, проверка метаданных файлов, планирование заданий cron и выполнение локальных действий с помощью модулей Ansible.


