Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

Автоматизация сети на Ansible, IaC

О курсе

Автоматизация сети на Ansible, IaC

Курс предназначен для сетевых инженеров, внедряющих или планирующих внедрять автоматизацию эксплуатации сетевых устройств. Он знакомит слушателя с современными технологиями, пришедшими в мир эксплуатации сетевой инфраструктуры, из разработки ПО: Git, python, JSON, YAML. На основе этих технологий слушателю предстоит освоить базовые принципы автоматизации с помощью Ansible, составить свои первые плейбуки.

Аудитория:
•   Инженеры сопровождения и технической поддержки сети
•   Сетевые администраторы

По окончанию курса слушатели научатся:
•   Создавать, изменять, вести репозитории в Git
•   Хранить сериализованные данные в YAML
•   Создавать шаблоны текстовых файлов
•   Создавать плейбуки Ansible для администрирования и настройки сетевых устройств.


Предварительная подготовка: минимальное понимание linux/bash, основы конфигурирования сетевых устройств. 
Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса
Глава 1. Подходы и инструменты автоматизации. 
- Обзор курса, применяемые инструменты. 
- Определение IaC, NaC 
- Git, Python, JSON, YAML 
- Автоматизация: подходы, понимание, реализации. 

Практические занятия к главе 1: 
- создание репозитория на git 
- работа с git: commit, pull, push, branch, merge 
- Данные в Python, сериализация в YAML 

Глава 2. Ansible как инструмент и язык автоматизации. 
- основы: play, playbook, tasks, переменные. 
- модули - конфигурирование сетевых устройств 
- вопросы выбора системы автоматизации 

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

Глава 3. Jinja2: шаблоны, конфигурации 
- основы 
- фильтры и тесты 
- конфигурация сетевых устройств на jinja2 
- частичная и полная конфигурация 

Практические занятия по 3 главе: 
- простой шаблон на jinja2 
- применение фильтров и тестов 
- шаблон полной конфигурации сетевого устройства 

4. Ansible особенности. 
- функциональное программирование в Ansible.  
- мультиплатформенные плейбуки для сетевых устройств разных вендоров 
- vault. Хранение чувствительной информации 

Практические занятия по 4 главе: 
- фильтрация вывода команд в Ansible. Функциональный подход. 
- мультиплатформенный плейбук с частичной конфигурацией 
- шифрование файлов с помощью ansible-vault 
- хранение переменных в зашифрованном виде
Преподаватели
Преподаватель Александр Онищенко
Документы об окончании