Фоновый баннер

Автоматизация в CentOS Linux с помощью Ansible

Automation CentOS with Ansible

Подробнее о курсе

Краткое описание курса
Этот курс предназначен для системных администраторов и разработчиков Linux, которым необходимо автоматизировать процессы развертывания, настройки и управления. Слушатели узнают, как установить и настроить Ansible на рабочей станции управления, подготовить управляемые узлы, написать набор сценариев Ansible (Ansible playbook) для автоматизации требуемых задач и применять наборы сценариев для выполнения необходимых настроек серверов.

Целевая аудитория курса
Системным администраторам Linux, инженерам DevOps, инженерам по автоматизации инфраструктуры и инженерам по проектированию систем, отвечающим за следующие задачи:

  • Автоматизация управления конфигурацией
  • Обеспечение согласованного и многократного развертывания приложений
  • Подготовка и развертывание серверов разработки, тестирования и рабочих серверов
  • Интеграция с рабочими процессами DevOps
Получаемые знания и навыки
По окончании курса слушатели смогут
  • автоматизировать задачи системного администрирования на управляемыхузлах при помощи Ansible (системы удаленного управления
    конфигурациями)
  • писать Ansible сценарии для стандартизации выполнения задач централизованно управлять наборами сценариев
  • планировать выполнение повторяющихся сценариев через web-интерфейс Ansible Tower
  • управлять шифрованием данных Ansible при помощи Ansible Vault
  • внедрять Ansible Tower и использовать его для управления системами
  • работать с Ansible и Vagrant в окружении DevOps

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса:
Модуль 1 — Знакомство и обзор курса

  • Обзор Ansible
  • Установка Ansible

Модуль 2 — Развертывание Ansible

  • Создание инвентарного файла Ansible
  • Управление файлами конфигурации Ansible
  • Выполнение специальных команд

Модуль 3 — Реализация наборов сценариев

  • Написание и запуск наборов сценариев
  • Реализация нескольких сценариев

Модуль 4 — Управление переменными и фактами

  • Управление переменными
  • Управление секретами
  • Управление фактами

Модуль 5 — Реализация управления задачами

  • Написание циклов и задач с условными конструкциями
  • Реализация обработчиков
  • Обработка ошибок задач

Модуль 6 — Развертывание файлов на управляемых хостах

  • Модификация файлов и копирование их на хосты
  • Развертывание пользовательских файлов с помощью шаблонов Jinja2

Модуль 7 — Управление крупными проектами

  • Выбор хостов с помощью шаблонов хостов
  • Управление динамическими инвентарными файлами
  • Настройка параллелизма
  • Включение и импорт файлов

Модуль 8 — Упрощение наборов сценариев с помощью ролей

  • Описание структуры роли
  • Создание ролей
  • Развертывание ролей с помощью Ansible Galaxy
  • Повторное использование содержимого с помощью системных ролей

Модуль 9 — Устранение проблем в Ansible

  • Устранение проблем в наборах сценариев
  • Устранение проблем в работе управляемых хостов Ansible

Отзывы по курсу