Курс Курс Ansible

Код: ITCloud-Ansible

Продолжительность курса

40 Академических часов

Ближайшие курсы

Май

23.05.2022 - 27.05.2022 Ект

Стоимость курса

60 000 руб
Заказать

Содержание курса

Модуль 1. Введение в Ansible
Установка Ansible
• Понимание Ansible
• Требования к хосту
• Установка Ansible на узел управления
• Подготовка управляемой узла
• Проверка установки Ansible
• Практика: Установка Ansible
Настройка управляемой среды Ansible
• Настройка статичного файла инвентаризации
• Понимание динамичного файла инвентаризации
• Понимание Ansible Configuration Files
• Управление Ansible Configuration Files
• Практика: Настройка управляемой среды Ansible
Использование Ad Hoc команд
• Пользуемся Ad Hoc команд
• Разбираемся с Ansible Modules
• Используем Ansible-doc для изучения справки по модулям
• Знакомимся с основными Ansible модулями
• Практика: Использование Ad Hoc команд
Начало работы с плейбуками(Playbook)
• Используем YAML для написания Playbooks
• Проверяем синтаксис написанных Playbook
• Пишем Multiple-Play Playbooks
• Практика: работаем с Playbook
Работа с переменными (Variables) и фактами (Facts)
• Знакомимся с переменными
• Применяем переменные на практике
• Разбираемся с приоритетом переменных
• Host переменные
• Используем мульти-значения переменных
• Используем Ansible Vault
• Разбираемся с фактами 
• Создаем пользовательские факты
• Практика: Работа с переменными и фактами

Модуль 2. Использование передовых решений Ansible
Контроль задач
• Используем циклы (Loops, Items)
• Используем переменные в циклах
• Используем условия для запуска задач
• Пробуем несколько условий
• Используем хэндлер (Handlers)
• Используем блоки (Blocks)
• Разбираемся с ошибками
• Практика: Контроль задач
Работа над файлами по шаблонам
• Используем модули для работы с файлами
• Редактируем содержимое SELinux
• Используем Jinja2 шаблон
• Разбираемся подробней с Jinja2
• Практика: Работа над файлами по шаблонам
Использование Ansible ролей (Ansible Roles)
• Best Practices структуры каталогов
• Разбираемся с ролями в Ansible (Ansible Roles)
• Используем Ansible Galaxy для создания стандартных ролей
• Используем Ansible Galaxy инструменты командной строки
• Создаем пользовательские роли
• Управляем порядком исполнения
• Практика: Использование Ansible ролей
Использование Ansible в больших окружениях
• Редактируем inventory файл
• Паттерны в адресации хостов
• Настраиваем параллелизм (Parallelism)
• Организовываем структуру каталогов
• Практика: Использование Ansible в больших окружениях
Разбираем ошибки в работе Ansible
• Читаем logs Ansible
• Используем Debug режим
• Используем Check режим
• Используем модули для устранения проблем и тестирования
• Устраняем неполадки с подключением
• Анализируем плейбук (playbook) на ошибки
• Best Practices недопущения ошибок в плейбуках (playbooks)
• Практика: разбираем ошибки в работе Ansible

Модуль 3. Управление системой с помощью Ansible
Управление ПО
• Разбираемся с модулями, которые связаны с управлением ПО
• Пишем плейбук для управления ПО
• Практика: Управление ПО
Управление пользователями
• Разбираемся с модулями, которые связаны с управлением пользователями
• Пишем плейбук для управления пользователями
• Практика: Управление пользователями
Управление процессами и задачами
• Разбираемся с модулями, которые связаны с управлением
• процессами и задачами
• Пишем плейбук для управления процессами и задачами
• Практика: Управление процессами и задачами
Управление системами хранения данных
• Разбираемся с модулями, которые связаны с управлением систем хранения информации
• Пишем плейбук для управления системами хранения информации
• Практика: Управление системами хранения данных
Управление сетью
• Используем сетевые роли для конфигурации сети
• Разбираемся с модулями для управления сетью
• Настраиваем IPv6 с помощью Ansible 
• Практикум: Управление сетью