ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Целью обучения является приобретение знаний и практических навыков по автоматизации административных задач в Linux при помощи Ansible и решению рутинных задач по конфигурации серверов и рабочих станций и обеспечению легкости развёртывания сложных кластеров и программных решений в инфраструктуре центров обработки данных.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
||||||||
После изучения курса вы сможете
- устанавливать и настраивать Ansible на рабочей станции управления;
- подготавливать управляемые хосты к автоматизации;
- писать Ansible Playbooks для автоматизации задач;
- запускать Playbooks, чтобы убедиться, что серверы правильно развернуты и настроены;
- использовать Ansible для автоматизации, настройки и управления систем Linux;
- устанавливать и настраивать Ansible или Red Hat Ansible Engine на управляющем узле;
- создавать и управлять инвентарными файлами управляемых хостов, а также подготовка их к автоматизации Ansible;
- запускать специальные задачи автоматизации из командной строки;
- создавать Ansible Playbooks для последовательного использования нескольких задач и применения их к управляемым хостам;
- параметризировать Playbooks с использованием переменных и фактов, а также защита конфиденциальных данных с помощью Ansible Vault;
- писать и повторно использовать существующие роли Ansible для упрощения создания и повторного использования кода;
- автоматизировать типичные задачи системного администрирования Red Hat Enterprise Linux с помощью Ansible.
Содержание курса
Модуль 1: Введение в Ansible
Модуль 2: Реализация наборов сценариев
Модуль 3: Управление переменными и фактами
Модуль 4: Реализация управления задачами
Модуль 5: Развертывание файлов на управляемых хостах
Модуль 6: Управление крупными проектами
Модуль 7: Упрощение наборов сценариев с помощью ролей
Модуль 8: Устранение проблем в Ansible
Модуль 9: Автоматизация задач администрирования Linux
Модуль 10: Подробный обзор. Автоматизация с Ansible
- Автоматизация администрирования Linux с помощью Ansible.
- Установка Ansible.
- Лабораторная работа. Установка Ansible.
Модуль 2: Реализация наборов сценариев
- Создание инвентарного файла Ansible.
- Управление файлами конфигурации Ansible.
- Выполнение специальных команд.
- Написание и запуск наборов сценариев.
- Реализация нескольких сценариев.
- Лабораторная работа: Реализация наборов сценариев.
Модуль 3: Управление переменными и фактами
- Управление переменными.
- Управление секретами.
- Управление фактами.
- Лабораторная работа: Управление переменными и фактами.
Модуль 4: Реализация управления задачами
- Написание циклов и задач с условными конструкциями.
- Реализация обработчиков.
- Обработка ошибок задач.
- Лабораторная работа: Реализация управления задачами.
Модуль 5: Развертывание файлов на управляемых хостах
- Модификация файлов и копирование их на хосты.
- Развертывание пользовательских файлов с помощью шаблонов Jinja2.
- Лабораторная работа: Развертывание файлов на управляемых хостах.
Модуль 6: Управление крупными проектами
- Выбор хостов с помощью шаблонов хостов.
- Включение и импорт файлов.
- Лабораторная работа: Управление крупными проектами.
Модуль 7: Упрощение наборов сценариев с помощью ролей
- Описание структуры роли.
- Повторное использование содержимого с помощью системных ролей.
- Создание ролей.
- Развертывание ролей с помощью Ansible Galaxy.
- Получение ролей и модулей из коллекций Content Collections.
- Лабораторная работа: Упрощение наборов сценариев с помощью ролей.
Модуль 8: Устранение проблем в Ansible
- Устранение проблем в наборах сценариев.
- Устранение проблем в работе управляемых хостов Ansible.
- Лабораторная работа: Устранение проблем в Ansible.
Модуль 9: Автоматизация задач администрирования Linux
- Управление программным обеспечением и подписками.
- Управление пользователями и аутентификацией.
- Управление процессом загрузки и запланированными процессами.
- Управление хранилищем.
- Управление конфигурацией сети.
- Лабораторная работа: Автоматизация задач администрирования Linux.
Модуль 10: Подробный обзор. Автоматизация с Ansible
- Подробный обзор.
- Лабораторная работа: Развертывание Ansible.
- Лабораторная работа: Создание наборов сценариев.
- Лабораторная работа: Создание ролей.
Слушатели
- cистемные администраторы Linux;
- инженеры DevOps;
- инженеры по автоматизации инфраструктуры;
- инженеры-разработчики систем;
- IT-специалисты, отвечающие за решение задач по автоматизации управления конфигурацией, обеспечение согласованного и повторяемого развертывания приложений, предоставление и развертывание серверов разработки, тестирования и производства, а также за интеграцию с DevOps, непрерывную интеграцию / непрерывную поставку.
Предварительная подготовка
- опыт работы с Linux;
- знания и навыки в объеме курсов Linux101 «Основы администрирования Linux» и Linux102 «Административное управление Linux» (рекомендуется пройти обучение).