Детальна програма курсу
План курсу:
1. Вступ до Ansible та налаштування середовища
- Огляд Ansible та його архітектури.
- Встановлення та конфігурація Ansible на контрольних вузлах.
- Управління inventories та базова конфігурація.
- 2. Написання Ansible Playbooks
- Структура та синтаксис Ansible Playbooks.
- Використання YAML для створення playbooks.
- Виконання playbooks на керованих хостах.
- Налагодження та усунення несправностей playbooks.
3. Змінні, шаблони та умови
- Робота зі змінними та фактами.
- Використання Jinja2 templates для створення динамічного контенту.
- Впровадження умовних операторів, циклів та обробників.
- Ansible Vault для управління конфіденційними даними.
4. Ansible Roles та найкращі практики
- Структурування playbooks з використанням Ansible Roles.
- Повторне використання та модульність у дизайні playbooks.
- Найкращі практики для створення та організації ролей.
5. Розширені техніки Playbook
- Впровадження складних структур playbook.
- Обробка помилок та повторне виконання у playbooks.
- Управління кількома playbooks та складними розгортаннями.
6. Огляд Ansible Automation Platform
- Вступ до компонентів Ansible Automation Platform (AAP).
- Відмінності та переваги AAP порівняно з традиційним Ansible та Tower.
- Налаштування та конфігурація AAP.
7. Використання Automation Hub
- Доступ та управління сертифікованим Ansible контентом у Automation Hub.
- Встановлення та використання колекцій з Automation Hub.
- Найкращі практики для управління контентом в AAP.
8. Розширена автоматизація з Automation Controller
- Створення та управління workflows у Automation Controller.
- Розширені шаблони завдань та управління анкетами (surveys).
- Впровадження Role-Based Access Control (RBAC) в Automation Controller.
9. Automation Analytics та звітність
- Налаштування та використання Automation Analytics для моніторингу та звітності.
- Аналіз продуктивності автоматизації та ідентифікація вузьких місць.
- Використання звітів для оптимізації стратегій автоматизації.
10. Інтеграція AAP з зовнішніми інструментами
- Інтеграція AAP з CI/CD pipeline та зовнішніми API.
- Використання Automation Services Catalog для самообслуговування автоматизації.
- Управління та масштабування автоматизації у великих середовищах.