План на курса

Продвината разработка на Ansible сценарии (playbooks)

  • Работа с променливи, цикли, условни изрази и хендлери
  • Използване на блокове, обработка на грешки и тагове (tags)
  • Структуриране на сложни сценарии

Jinja2 и техники за шаблонизиране

  • Продвинати филтри и търсения (lookups)
  • Създаване на динамични шаблони
  • Лучшите практики за шаблонизиране

Персонализирани модули и плъгини

  • Разработка на персонализирани модули с Python
  • Използване на филтри, callback-ове и плъгини за връзки (connection plugins)
  • Стратегии за отстраняване на грешки и логиране

Колекции (Collections) и Роли (Roles)

  • Организиране на съдържание с роли
  • Пакетиране и публикуване на Ansible Колекции (Collections)
  • Управление на версии и зависимости

Интеграция с API и външни услуги

  • Използване на REST API с модул URI
  • Работа с обlacни провайдри и външни инструменти
  • Интеграция с управление на секретни данни (secrets management)

Тестване и валидация

  • Използване на ansible-lint, Molecule и CI/CD пайлини (pipelines)
  • Гарантиране на атомарността (idempotency) и възпроизводимост
  • Статично и динамично анализиране на Ansible кода

Циклоподобие на съдържанието и версионно управление

  • Управление на кода с Git и GitOps
  • Отследяване на промени и документиране
  • CI/CD работни потоци (workflows) с Ansible съдържание

Резюме и следващи стъпки

Изисквания

  • Разбиране на основни концепции на Ansible и синтаксис на YAML
  • Опит в линуксова системна администраторска дейност
  • Запознаност с разработването на сценарии (playbooks) и управлението на инвентарите

Публика

  • Опитни разработчици за автоматизация
  • DevOps инженери
  • IT професионалисти, управяващи автоматизация в голям мащаб на предприятие
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории