Аннотация
В данном курсе рассматриваются вопросы автоматизации административных задач в Linux при помощи Ansible.
Курс охватывает полный спектр вопросов, которые связаны с Ansible. Это как настройка окружения, так и вопросы создания и применения рабочих книг и ролей. Большое внимание в ходе курса уделяется возможностям Ansible: управление файлами и текстом, применение шаблонов и циклов, блоков и условных конструкций. Также рассматриваются практические вопросы автоматизации управления программным обеспечением, службами, пользователями, межсетевым экраном, хранилищем и сетью.
Аудитория:
- Инженеры,
- Администраторы,
- Технические специалисты, заинтересованные в изучении Ansible.
Предварительная подготовка:
- Знания в объеме курсов [LSA]Linux: Системное администрирование и [LSN] Linux: Администрирование сервисов и сетей
- Практические навыки администрирования Linux (желательно)
Программа:
1. Введение и настройка
- Автоматизация администрирования Linux. Концепции Ansible
- Установка и настройка Ansible
- Основные возможности и проверка окружения и Ansible
- Структура конфигурации Ansible
- Инвентаризация
- Шаблоны хостов и групп
2. Рабочие книги и работа с файлами
- Синтаксис рабочих книг
- Повышение привилегий
- Проверка и выполнение рабочих книг
- Управление файлами и каталогами
- Дискретное управление доступом
- Управление архивами
3. Автоматизация административных задач
- Управление пользователями и группами
- Управление пакетами и репозиториями
- Управление службами
- Управление межсетевым экраном
4. Переменные и Факты
- Синтаксис переменных
- Определение переменных в рабочих книгах
- Переменные в инвентаризации
- Определение переменных во внешних файлах
- Настраиваемые факты
- Волшебные переменные
5. Работа с текстом
- Регулярные выражения
- Управление строками текста
- Управление блоками текста
- Автоматизация управления конфигурационными файлами
6. Циклы, блоки и условные конструкции
- Условные конструкции
- Циклы
- Блоки
- Использование конструкций в рабочих книгах
7. Автоматизация задач управления хранилищем
- Управление дисками, разделами и файловыми системами
- Управление менеджером логических томов LVM
- Монтирование разделов и томов
8. Шаблоны
- Синтаксис шаблонов Jinja2.
- Фильтры и тесты в шаблонах Jinja2.
- Управляющие структуры в шаблонах Jinja2.
- Автоматизация управления конфигурационными файлами при помощи шаблонов Jinja2
9. Комплексные проекты автоматизации
- Использование уведомлений и обработчиков
- Включение и импорт задач и рабочих книг
- Шифрование контента при помощи Ansible Vault
10 Использование ролей
- Роли Ansible
- Создание ролей
- Использование ролей
- Системные роли RHEL.
- Ansible Galaxy.
- Автоматизация административных задач при помощи ролей
Linux: Автоматизация администрирования
Записаться на курс
Задать вопрос
Описание
Продолжительность
Продолжительность | 5 дней / 40 академ. часов |