Автоматизація ІТ-інфраструктури за допомогою Ansible і платформи Ansible Automation Platform (AAP) – Outline

Детальна програма курсу

План курсу:

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 для самообслуговування автоматизації.
  • Управління та масштабування автоматизації у великих середовищах.