Автоматизация администрирования Linux

Automating Linux Administration

В курсе рассматриваются вопросы автоматизации административных задач в Linux при помощи Ansible. Курс затрагивает полный спектр вопросов, связанных с применением Ansible: от настройки окружения до создания и применения рабочих книг и ролей. Отдельное внимание в курсе уделено возможностям Ansible по управлению, файлами, текстом, применению шаблонов Jinja2, применению циклов, блоков и условных конструкций. Дополнительно в курсе рассматриваются практические вопросы автоматизации управления, программным обеспечением, службами, пользователями, межсетевым экраном, хранилищем и сетью. Практическая часть курса построена на Ansible 2.9

Целевая аудитория

  • Администраторы, инженеры, технические специалисты, заинтересованные в изучении Ansible.

Предварительные требования

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Устанавливать и настраивать окружение Ansible.
  • Управлять конфигурацией глобальной, персональной и проектной конфигурацией Ansible.
  • Создавать рабочие книги
  • Управлять файлами при помощи Ansible.
  • Применять Ansible для автоматизации административных задач.
  • Использовать переменные в рабочих книгах и командах Ansible.
  • Применять факты и волшебные переменные в рабочих книгах Ansible.
  • Управлять текстовыми файлами при помощи Ansible.
  • Использовать циклы, блоки и условные конструкции в рабочих книгах Ansible.
  • Автоматизировать задачи управления хранилищем при помощи Ansible.
  • Создавать шаблоны Jinja2 и распространять их при помощи Ansible.
  • Создавать комплексные проекты автоматизации при помощи Ansible.
  • Создавать и использовать роли в задачах автоматизации Ansible.

Программа курса

Модуль 1: «Введение в Ansible»

  • Концепции Ansible
  • Установка и настройка Ansible
  • Основные возможности Ansible
  • Лабораторная работа 1: Настройка и проверка окружения

Модуль 2: «Настройка Ansible»

  • Структура конфигурации Ansible
  • Инвентаризация
  • Шаблоны хостов и групп
  • Лабораторная работа 2: Настройка конфигурации и инвентаризации

Модуль 3: «Рабочие книги Ansible»

  • Синтаксис рабочих книг
  • Повышение привилегий
  • Проверка и выполнение рабочих книг
  • Лабораторная работа 3: Создание, проверка и выполнение рабочих книг

Модуль 4: «Работа с файлами»

  • Управление файлами и каталогами
  • Дискретное управление доступом
  • Управление архивами
  • Лабораторная работа 4: Автоматизация управления файлами

Модуль 5: «Автоматизация административных задач»

  • Управление пользователями и группами
  • Управление пакетами и репозиториями
  • Управление службами
  • Управление межсетевым экраном
  • Лабораторная работа 5: Автоматизация административных задач

Модуль 6: «Переменные»

  • Синтаксис переменных
  • Определение переменных в рабочих книгах
  • Определение переменных в инвентаризации
  • Определение переменных во внешних файлах
  • Лабораторная работа 6: Использование переменных

Модуль 7: «Факты и волшебные переменные»

  • Факты
  • Настраиваемые факты
  • Волшебные переменные
  • Лабораторная работа 7: Использование фактов и волшебных переменных

Модуль 8: «Работа с текстом»

  • Регулярные выражения
  • Управление строками текста
  • Управление блоками текста
  • Лабораторная работа 8: Автоматизация управления конфигурационными файлами

Модуль 9: «Циклы, блоки и условные конструкции»

  • Условные конструкции
  • Циклы
  • Блоки
  • Лабораторная работа 9: Использование конструкций в рабочих книгах

Модуль 10: «Автоматизация задач управления хранилищем»

  • Управление дисками, разделами и файловыми системами
  • Управление менеджером логических томов LVM
  • Монтирование разделов и томов
  • Лабораторная работа 10: Автоматизация задач управления хранилищем

Модуль 11: «Шаблоны Jinja2»

  • Синтаксис шаблонов Jinja2.
  • Фильтры и тесты в шаблонах Jinja2.
  • Управляющие структуры в шаблонах Jinja2.
  • Лабораторная работа 11: Автоматизация управления конфигурационными файлами при помощи шаблонов Jinja2

Модуль 12: «Комплексные проекты автоматизации»

  • Использование уведомлений и обработчиков
  • Включение и импорт задач и рабочих книг
  • Шифрование контента при помощи Ansible Vault
  • Лабораторная работа 12: Создание комплексных проектов

Модуль 13: «Использование ролей»

  • Роли Ansible
  • Создание ролей
  • Использование ролей
  • Лабораторная работа 13: Создание ролей

Модуль 14: «Использование системных ролей»

  • Системные роли RHEL.
  • Ansible Galaxy.
  • Лабораторная работа 14: Автоматизация административных задач при помощи ролей

Документы об окончании курса

  • Сертификат Учебного центра Noventiq
  • Cертификат об обучении установленного образца

Certificate Noventiq Education Belarusсертификат об обучении установленного образца

Оставить отзыв

Информация о курсе

27-31 января
10:00 - 17:00
24-28 марта
10:00 - 17:00

1440 BYN

*с учетом НДС 20%

Вендор: Linux
Код курса: LL-105
Продолжительность: 5 дней / 40 ак. часов
Направление: Linux / UNIX
Форма обучения:

под руководством инструктора

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

Отправляя данную форму я даю согласие на обработку моих персональных данных, а также подтверждаю, что я ознакомлен и согласен с условиями политики обработки персональных данных.