План на курса

Въведение в Ansible и шаблони за автоматизация

  • Архитектура на Ansible и основни концепции
  • Управление на инвентар и опции за свързване
  • Ad hoc команди и прости плейбуки

Създаване на Робилни Плейбуки

  • Структура на плейбуките, задачи и обработчици
  • Идемпотентност и обработка на грешки
  • Повторно използване на задачи с включвания и импортиране

Роли, Колекции и Структура на Проекта

  • Създаване и организиране на роли
  • Сграждане и публикуване на колекции
  • Най-добри практики за подреждане на репозиторий и повторно използване

Променливи, Факти и Шаблониране

  • Приоритет и обхват на променливи
  • Използване на факти и сбор на персонализирани факти
  • Шаблониране с Jinja2 за генериране на конфигурации

Модули, Плагини и Разширяемост

  • Обзор на основни и общностни модули
  • Развиване на плагини и персонализирани модули
  • Управление на секрети и кредиционални данни безопасно

Тестиране, Качество и Интеграция с CI/CD

  • Единици и интеграционни тестове с Molecule и Testinfra
  • Линтване и контролни точки за качество (ansible-lint, yamllint)
  • Интеграция на Ansible в пиплайните на CI/CD (GitHub Actions, Jenkins)

Оперативно Използване с AWX/Tower

  • Инсталация и архитектура на AWX/Tower
  • Шаблони за задачи, работни процеси и графици
  • Управление на достъп, логове, уведомления и прозрачност

Мащабиране, Производителност и Разрешаване на Проблеми

  • Оптимизация на производителността на инвентар и свързване
  • Стратегии за масово съвремие и оркестрация
  • Диагностика на плейбуките и оперативно разрешаване на проблеми

Безопасност, Съответствие и Корпоративни Шаблони

  • Управление на секрети (Vault, Ansible Vault, външни хранилища)
  • Автоматизация на съответствие и шаблони за контрол на промени
  • Стратегии за възстановяване след бедствие и отказ

Капстоун Проект: Автоматизиран Пиплайн От Край на Край

  • Дизайн на автоматизирано решение за реалистичен случай за използване
  • Имплементация на плейбуки, роли, тестове и интеграция с CI/CD
  • Представяния, рецензиране от колеги и обратна връзка от инструктора

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

Изисквания

  • Разбиране в основните принципи на управление на Linux системи
  • Опит с базово скриптване на оболочка и инструменти на командния ред
  • Завест с YAML и концепции на управление на версии

Целева аудитория

  • Администратори на системи
  • DevOps инженери
  • Инженери на платформи и автоматизация
 35 часа

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


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

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

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

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