RH294 Автоматизация в Red Hat Enterprise Linux с помощью Ansible (RHEL9)
Описание
Аннотация
Курс RH294 — «Системное администрирование III: автоматизация Linux»предназначен для системных администраторов и разработчиков Linux, которым необходимо автоматизировать процессы развертывания, настройки и управления. Слушатели узнают, как установить и настроить Ansible на рабочей станции управления, подготовить управляемые узлы, написать набор сценариев Ansible (Ansible playbook) для автоматизации требуемых задач и применять наборы сценариев для выполнения необходимых настроек серверов.
Аудитория
Курс предназначен:
Специалистам, имеющим статус RHCSA, и желающим получить сертификацию RHCE.
Системным администраторам Linux, инженерам DevOps, инженерам по автоматизации инфраструктуры и инженерам по проектированию систем, отвечающим за следующие задачи:
- Автоматизация управления конфигурацией;
- Обеспечение согласованного и многократного развертывания приложений;
- Подготовка и развертывание серверов разработки, тестирования и рабочих серверов;
- Интеграция с рабочими процессами DevOps.
После курса вы сможете:
Использовать Ansible для автоматизации, настройки и управления Red Hat Enterprise Linux.
Экзамены:
Курс готовит к сертификации: RHCE (EX294).
Программа курса
Введение в Ansible
- Автоматизация администрирования Linux с помощью Ansible
- Тест: Автоматизация администрирования Linux с помощью Ansible
- Установка Ansible
- Упражнение под руководством преподавателя: Установка Ansible
Написание наборов сценариев
- Создание инвентарного файла Ansible
- Упражнение под руководством преподавателя: Создание инвентарного файла Ansible
- Управление файлами конфигурации Ansible
- Упражнение под руководством преподавателя: Управление файлами конфигурации Ansible
- Написание и запуск наборов сценариев
- Упражнение под руководством преподавателя: Написание и запуск наборов сценариев
- Реализация нескольких сценариев
- Упражнение под руководством преподавателя: Реализация нескольких сценариев
- ЛАБОРАТОРНАЯ РАБОТА: Написание наборов сценариев
Управление переменными и фактами
- Управление переменными
- Упражнение под руководством преподавателя: Управление переменными
- Управление секретами
- Упражнение под руководством преподавателя: Управление секретами
- Управление фактами
- Упражнение под руководством преподавателя: Управление фактами
- ЛАБОРАТОРНАЯ РАБОТА: Управление переменными и фактами
Управления задачами
- Написание циклов и задач с условными конструкциями
- Упражнение под руководством преподавателя: Написание циклов и задач с условными конструкциями
- Создание обработчиков
- Упражнение под руководством преподавателя: Создание обработчиков
- Обработка ошибок задач
- Упражнение под руководством преподавателя: Обработка ошибок задач
- ЛАБОРАТОРНАЯ РАБОТА: Реализация управления задачами
Развертывание файлов на управляемых узлах
- Модификация файлов и копирование их на хосты
- Упражнение под руководством преподавателя: Модификация файлов и копирование их на хосты
- Развертывание пользовательских файлов с помощью шаблонов Jinja2
- Упражнение под руководством преподавателя: Развертывание пользовательских файлов с помощью шаблонов Jinja2
- ЛАБОРАТОРНАЯ РАБОТА: Развертывание файлов на управляемых хостах
Управление сложными сценариями и наборами сценариев
- Выбор хостов с помощью шаблонов хостов
- Упражнение под руководством преподавателя: Выбор хостов с помощью шаблонов хостов
- Включение и импорт файлов
- Упражнение под руководством преподавателя: Включение и импорт файлов
- ЛАБОРАТОРНАЯ РАБОТА: Управление сложными сценариями и наборами сценариев
Использование ролей в наборах сценариев
- Описание структуры роли
- Тест: Описание структуры роли
- Повторное использование содержимого с помощью системных ролей
- Упражнение под руководством преподавателя: Повторное использование содержимого с помощью системных ролей
- Создание ролей
- Упражнение под руководством преподавателя: Создание ролей
- Развертывание ролей с помощью Ansible Galaxy
- Упражнение под руководством преподавателя: Развертывание ролей с помощью Ansible Galaxy
- Получение ролей и модулей из коллекций контента
- Упражнение под руководством преподавателя: Получение ролей и модулей из коллекций контента
- ЛАБОРАТОРНАЯ РАБОТА: Использование ролей в наборах сценариев
Устранение неполадок в работе Ansible
- Устранение неполадок в наборах сценариев
- Упражнение под руководством преподавателя: Устранение неполадок в наборах сценариев
- Устранение неполадок в работе управляемых хостов Ansible
- Упражнение под руководством преподавателя: Устранение неполадок в работе управляемых хостов Ansible
- ЛАБОРАТОРНАЯ РАБОТА: Устранение неполадок в работе Ansible
Автоматизация задач администрирования Linux при помощи Ansible
- Управление программным обеспечением и подписками
- Упражнение под руководством преподавателя: Управление программным обеспечением и подписками
- Управление пользователями и аутентификацией
- Упражнение под руководством преподавателя: Управление пользователями и аутентификацией
- Управление процессом загрузки и запланированными процессами
- Упражнение под руководством преподавателя: Управление процессом загрузки и запланированными процессами
- Управление хранилищем
- Упражнение под руководством преподавателя: Управление хранилищем
- Управление конфигурацией сети
- Упражнение под руководством преподавателя: Управление конфигурацией сети
- ЛАБОРАТОРНАЯ РАБОТА: Автоматизация задач администрирования Linux
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.