Автоматизация администрирования Linux
LPI-105
В курсе рассматриваются вопросы автоматизации административных задач в Linux при помощи Ansible. Курс затрагивает полный спектр вопросов, связанных с применением Ansible: от настройки окружения до создания и применения рабочих книг и ролей.
Документы об окончании обучения: Сертификат УЦ ЮНИТ, Удостоверение гос. образца о повышении квалификации (по требованию).
Аудитория
Администраторы, инженеры, технические специалисты, заинтересованные в изучении Ansible.
Предварительный уровень подготовки
Рекомендуется пройти обучение на курсах LPI-101 «Администрирование GNU/Linux», LPI-102 «Сетевое администрирование GNU/Linux», LPI-103 «Системное администрирование Linux» или обладать эквивалентными знаниями и навыками.
Результат обучения
По окончании обучения слушатели смогут:
- Устанавливать и настраивать окружение Ansible.
- Управлять конфигурацией глобальной, персональной и проектной конфигурацией Ansible.
- Создавать рабочие книги
- Управлять файлами при помощи Ansible.
- Применять Ansible для автоматизации административных задач.
- Использовать переменные в рабочих книгах и командах Ansible.
- Применять факты и волшебные переменные в рабочих книгах Ansible.
- Управлять текстовыми файлами при помощи Ansible.
- Использовать циклы, блоки и условные конструкции в рабочих книгах Ansible.
- Автоматизировать задачи управления хранилищем при помощи Ansible.
- Создавать шаблоны Jinja2 и распространять их при помощи Ansible.
- Создавать комплексные проекты автоматизации при помощи Ansible.
- Создавать и использовать роли в задачах автоматизации Ansible.
Программа курса
Модуль 1. Введение в Ansible
- Автоматизация администрирования Linux с помощью Ansible.
- Вопросы для самопроверки.
Модуль 2. Реализация наборов сценариев и развертывание Ansible.
- Создание файла реестра (inventory) Ansible.
- Управление файлами конфигурации Ansible.
- Выполнение специальных (Ad Hoc) команд.
- Лабораторная работа №1. Развертывание Ansible.
Модуль 3. Внедрение сценариев
- Написание и запуск наборов сценариев.
- Реализация нескольких сценариев.
- Лабораторная работа №2. Реализация наборов сценариев.
Модуль 4. Управление переменными и фактами
- Управление переменными.
- Управление секретами.
- Управление фактами.
- Лабораторная работа №3. Управление переменными и фактами.
Модуль 5. Реализация управления задачами
- Написание циклов и задач с условными конструкциями.
- Реализация обработчиков.
- Обработка ошибок задач.
- Лабораторная работа №4. Реализация управления задачами.
Модуль 6. Развертывание файлов на управляемых хостах
- Модификация файлов и копирование их на хосты.
- Развертывание пользовательских файлов с помощью шаблонов Jinja2.
- Лабораторная работа №5. Развертывание файлов на управляемых хостах.
Модуль 7. Управление крупными проектами
- Выбор хостов с помощью шаблонов хостов.
- Управление динамическими реестрами.
- Настройка параллелелизма.
- Включение и импорт файлов.
- Лабораторная работа №6. Управление крупными проектами.
Модуль 8. Упрощение наборов сценариев с помощью ролей и коллекций
- Описание структуры роли. Повторное использование содержимого с помощью системных ролей.
- Создание ролей.
- Развертывание ролей с Ansible Galaxy.
- Ansible collections.
- Лабораторная работа №7. Упрощение наборов сценариев с помощью ролей.
Модуль 9. Устранение проблем в Ansible
- Устранение проблем в наборах сценариев.
- Устранение проблем в работе управляемых хостов Ansible.
- Лабораторная работа№8. Устранение проблем в Ansible.
Модуль 10. Автоматизация задач администрирования Linux
- Управление программным обеспечением.
- Управление пользователями и аутентификацией.
- Управление процессом загрузки и запланированными процессами.
- Управление хранилищем.
- Управление конфигурацией сети.
- Лабораторная работа №9. Автоматизация задач администрирования Linux.
Модуль 11. Комплексный обзор: автоматизация Linux с помощью Ansible
- Комплексный обзор автоматизации с помощью Ansible.
- Лабораторная работа №10. Развертывание Ansible.
- Лабораторная работа №11. Создание наборов сценариев.
- Лабораторная работа №12. Создание ролей
Рекомендуемые курсы
LPI-adm Администрирование GNU/Linux – интенсивный курс 48 ак.ч. 75 830 ₽
LPI-201 Углубленное администрирование GNU/Linux 40 ак.ч. 38 060 ₽
LPI-202 Углубленное сетевое администрирование GNU/Linux 40 ак.ч. 38 060 ₽
LPI-203 Виртуализация и кластеризация ОС Linux 32 ак.ч. 45 800 ₽
Дополнительно
Курс читает тренер-практик с опытом проведения курса и практическими знаниями в работе программы.
Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.