8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Ansible. Практикум

    Курс Ansible. Практикум

    Курс Ansible. Практикум
    Начало курса
    24.11.2020
    Продолжительность
    2 месяца (40 ак. часов)
    Расписание
    Вт 19:00 - 21:30
    Пт 19:00 - 21:30
    Онлайн
    (11 мест)
    24990 записаться
    свернуть

    Описание курса

    Практикум представляет собой углублённый курс по Ansible, состоящий из 3-х модулей: 


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

    Основы Ansible, включая его установку и настройку управляемой среды Ansible. Далее описывается работа с Ad Hoc командами и Ansible modules. Далее в этом модуле поговорим про написание и работу с Ansible playbooks. В завершении модуля познакомимся с Variables и Facts.

    Модуль 2. «Использование передовых решений Ansible»

    Учащиеся узнают, как работать с передовыми решениями Ansible. Контроль тасков, шаблоны Jinja2, подробнее про Ansible roles – все это раскрывается во втором модуле. Советы по использования Ansible в большом окружении и Ansible-troubleshooting закроют этот модуль.

    Модуль 3. «Управление системой с помощью Ansible»

    Раздел полностью посвящен тому как использовать наиболее популярные компоненты Ansible в реальных условиях. Рассмотрим сценарии связанные с управлением программным обеспечением, пользователями, процессами и задачами, хранилищами данных и сетью.


    Требования к участникам курса:

    • как минимум, понимание, где и как Вы будете применять знания, полученные на курсе

    свернуть

    Программа

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

    Занятие 1. Установка Ansible

    • Понимание Ansible
    • Требования к хосту
    • Установка Ansible на узел управления
    • Подготовка управляемой узла
    • Проверка установки Ansible
    • Практика: Установка Ansible

    Занятие 2. Настройка управляемой среды Ansible

    • Настройка статичного файла инвентаризации
    • Понимание динамичного файла инвентаризации
    • Понимание Ansible Configuration Files
    • Управление Ansible Configuration Files
    • Практика: Настройка управляемой среды Ansible

    Занятие 3. Использование Ad Hoc команд

    • Пользуемся Ad Hoc команд
    • Разбираемся с Ansible Modules
    • Используем Ansible-doc для изучения справки по модулям
    • Знакомимся с основными Ansible модулями
    • Практика: Использование Ad Hoc команд

    Занятие 4. Начало работы с плейбуками(Playbook)

    • Используем YAML для написания Playbooks
    • Проверяем синтаксис написанных Playbook
    • Пишем Multiple-Play Playbooks
    • Практика: Работаем с Playbook

    Занятие 5. Работа с переменными(Variables) и фактами (Facts)

    • Знакомимся с переменными
    • Применяем переменные на практике
    • Разбираемся с приоритетом переменных
    • Host переменные
    • Используем мульти-значения переменных
    • Используем Ansible Vault
    • Разбираемся с фактами
    • Создаем пользовательские факты
    • Практика: Работа с переменными и фактами

    Модуль 2. «Использование передовых решений Ansible»

    Занятие 6. Контроль задач

    • Используем циклы (Loops, Items)
    • Используем переменные в циклах
    • Используем условия для запуска задач
    • Пробуем несколько условий
    • Используем хэндлер (Handlers)
    • Используем блоки (Blocks)
    • Разбираемся с ошибками
    • Практика: Контроль задач

    Занятие 7. Работа над файлами по шаблонам

    • Используем модули для работы с файлами
    • Редактируем содержимое SELinux
    • Используем Jinja2 шаблон
    • Разбираемся подробней с Jinja2
    • Практика: Работа над файлами по шаблонам

    Занятие 8. Использование Ansible ролей (Ansible Roles)

    • Best Practices структуры каталогов
    • Разбираемся с ролями в Ansible (Ansible Roles)
    • Используем Ansible Galaxy для создания стандартных ролей
    • Используем Ansible Galaxy инструменты командной строки
    • Создаем пользовательские роли
    • Управляем порядком исполнения
    • Практика: Использование Ansible ролей

    Занятие 9. Использование Ansible в больших окружениях

    • Редактируем inventory файл
    • Паттерны в адресации хостов
    • Настраиваем параллелизм (Parallelism)
    • Организовываем структуру каталогов
    • Практика: Использование Ansible в больших окружениях

    Занятие 10. Разбираем ошибки в работе Ansible

    • Читаем logs Ansible
    • Используем Debug режим
    • Используем Check режим
    • Используем модули для устранения проблем и тестирования
    • Устраняем неполадки с подключением
    • Анализируем плейбук (playbook) на ошибки
    • Best Practices недопущения ошибок в плейбуках (playbooks)
    • Практика: Разбираем ошибки в работе Ansible

    Модуль 3 «Управление системой с помощью Ansible»

    Занятие 11. Управление ПО

    • Разбираемся с модулями, которые связаны с управлением ПО
    • Пишем плейбук для управления ПО
    • Практика: Управление ПО

    Занятие 12. Управление пользователями

    • Разбираемся с модулями, которые связаны с управлением пользователями
    • Пишем плейбук для управления пользователями
    • Практика: Управление пользователями

    Занятие 13.Управление процессами и задачами

    • Разбираемся с модулями, которые связаны с управлением
    • процессами и задачами
    • Пишем плейбук для управления процессами и задачами
    • Практика: Управление процессами и задачами

    Занятие 14. Управление системами хранения данных

    • Разбираемся с модулями, которые связаны с управлением систем хранения информации
    • Пишем плейбук для управления системами хранения информации
    • Практика: Управление системами хранения данных

    Занятие 15. Управление сетью

    • Используем сетевые роли для конфигурации сети
    • Разбираемся с модулями для управления сетью
    • Настраиваем IPv6 с помощью Ansible
    • Практикум: Управление сетью
    свернуть

    Преподаватель

    Дмитрий

    Руководитель IT-отдела в компании Лаборатория цифрового зрения

    Эксперт в сфере с общим опытом более 12 лет на различных позициях.
    Последние 3 года работает на позициях руководителя подразделения, в задачи которого входит создание, настройка, поддержка эффективных решений цифрового зрения для предприятий по всей России( в данный момент около 1000 серверов). 

    Активный участник IT-сообщества Санкт-Петербурга и докладчик на крупных конференциях.


    свернуть

    Фотографии

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!