курс DevOps Artisan – Ansible Advanced призначений для людей, які зацікавлені в розвитку та вдосконаленні своїх навичок у Ansible.
По-перше, буде проведено огляд основних функцій Ansible, таких як модулі, підручники та інвентаризаційні матеріали, щоб переконатися, що наші студенти швидко впораються з основами.
Теми, які розглядаються в курсі: «Обробка помилок і стратегії виконання», «Пошуки», «Динамічні інвентаризації», «Ролі», а також деякі більш розширені функції, такі як «Шаблони», «Ansible Pull», «Ansible Galaxy». Також включено експертну тему під назвою «Виконання посібника з налагодження та оптимізації».
Усі ці теми також включено до практичних розділів із лабораторними роботами та додатковими поясненнями від тренера.
- DevOps інженери
- Системні адміністратори Linux
- Інженери випуску
- Інженери з автоматизації інфраструктури
- Інженери-проектувальники систем
Наприкінці курсу студенти зможуть:
- налагоджувати та змінювати потік виконання ігор
- імпорт зовнішнього вмісту в ігри
- завантажувати (і використовувати) або створювати ролі Ansible, щоб швидше досягати своїх цілей
- змінити архітектуру Ansible, засновану на push, за допомогою Ansible Pull, коли це необхідно
- оптимізувати виконання ігрового журналу, щоб скоротити час виконання
Щоб взяти участь у цьому курсі, студенти повинні добре розуміти Ansible Basic (підручники, завдання, модулі, змінні, описи). У вступі до курсу буде зроблено короткий огляд цих понять.
Рекомендовано (приємно мати), щоб учні:
- знати Linux CLI та редактори командного рядка, такі як vi/vim/nano
- знати мову YAML
- пройшли базовий курс Ansible
Модуль 1: Модулі та посібники – огляд
- Модулі, завдання, зошити
- Хост і користувачі
- Список завдань
- Відстеження стану хоста
- Обробники
- Виконання п'єси
Практична лабораторія: огляд модулів і посібників
Модуль 2: Обробка помилок під час виконання Playbook. Стратегії виконання
- Обробка помилок у Playbooks
- Ігнорування невдалих команд
- Обробники та збій
- Контроль того, що визначає невдачу
- Переривання гри
- Використання блоків
- Лінійна стратегія виконання
- Стратегія вільного виконання
- Визначення стратегії
Практична лабораторна робота: Стратегії обробки помилок і виконання
Модуль 3: Пошуки
- Плагіни пошуку
- Увімкнення, використання та перелік плагінів пошуку
- Плагіни пошуку в циклах
Практична лабораторна робота: використання пошуку для читання інформації (файл, пароль, CSV, INI, DNS, Redis) про хости із зовнішнього джерела
Модуль 4: Динамічна інвентаризація. Плагіни інвентаризації
- Ансібний інвентар
- Статичний проти Динамомашини
- Змінні та запаси
- Скрипти інвентаризації
- Використання кількох інвентарів
- Увімкнення, використання та перелік плагінів Inventory
Практична лабораторна робота: навчіться використовувати сценарій динамічної інвентаризації для керування контейнерами Docker за допомогою Ansible
Модуль 5: Глибоке занурення в ролі Ansible. Написання власних ролей
- Структура каталогу ролей
- Використання ролей
- Дублювання та виконання ролей
- Рольові залежності
- Шлях пошуку ролі
- Створення ролі
Практична лабораторія: зрозумійте використання ролі Ansible, а також попрактикуйтеся в написанні власних ролей для керування хостами лабораторного середовища
Модуль 6: Створення шаблонів за допомогою Jinja2
- Що таке шаблони?
- Шаблонні модулі
- Файл шаблону
- Фільтри
- Перевірка шаблону
Практична лабораторія: навчіться використовувати шаблони Jinja2 в Ansible для застосування складних змін у файлах
Модуль 7: Ansible Pull
- Детальна команда ansible
- Ansible pull загальні параметри
Практична лабораторія: Ansible Pull
Модуль 8: Делегування
- Характеристики делегування
- Делеговані факти
Практична робота: Делегування
Модуль 9: Галактика Ансібл
- Ansible Galaxy – веб-сайт
- Ansible Galaxy – інструмент командного рядка
- Автентифікація в Galaxy
- Імпортуйте та видаляйте роль за допомогою Ansible Galaxy
Практична лабораторія: робота з Ansible Galaxy для керування ролями
Цей курс призначений для підготовки студентів до складання сертифікаційного іспиту, щоб стати професійним інженером з автоматизації.
DevOps Artisan – Ansible Advanced


