Главная

 / 

 / 

Использование методов и инструментов DEVOPS в работе сетевых инженеров

Использование методов и инструментов DEVOPS в работе сетевых инженеров 

(GAL - NETDEVOPS)

Описание

В курсе “Использование методов и инструментов DEVOPS в работе сетевых инженеров (GAL-NETDEVOPS)” рассматриваются основные методы и инструменты для автоматизации процессов конфигурации сетевого оборудования.

Кому полезен курс

Для руководителей ИТ-подразделений, системных администраторов, разработчиков программного обеспечения, тестировщиков, специалистов по информационно-технологическому обслуживанию и других специалистов, желающих развиваться в области IT.

Вступительные требования

Результат обучения

После обучения на курсе вы будете уметь:

  • использовать ключевые инструменты DevOps,
  • конфигурировать сеть с помощью системы Git,
  • разбираться в основах Python и его применении в сетях передачи данных,
  • использовать приложение netbox для инвентаризации сети,
  • осуществлять автоматизацию с помощью Ansible,
  • использовать Jenkins в сетях передачи данных.

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

Модуль 1: Введение в Network DevOps и GitLab.

Модуль 1: Введение в Network DevOps и GitLab

  1. Введение в Network DevOps
    • Основные понятия и цели Network DevOps
    • Примеры использования и преимущества
  2. Введение в системы контроля версий
    • Основные понятия Git
    • Создание и управление репозиториями
  3. GitLab для Network DevOps
    • Установка и настройка GitLab
    • Работа с репозиториями в GitLab
    • CICD (Continuous Integration/Continuous Deployment) в GitLab

Примеры на GitLab:

  • Создание и управление репозиторием для сетевых конфигураций

Лабораторная работа 1: Работа с GitLab (создание репозитория, управление версиями конфигураций сетевых устройств, настройка CICD пайплайнов)

 

Модуль 2: Использование Python для автоматизации сетей.

Модуль 2: Использование Python для автоматизации сетей

  1. Основы Python для Network DevOps
    • Основные концепции и синтаксис Python
    • Работа с библиотеками для сетевой автоматизации (Netmiko, NAPALM)
  2. Выполнение сетевых задач с помощью Python
    • Подключение и управление сетевыми устройствами
    • Автоматизация сетевых задач и сбор данных

Примеры на Python:

  • Скрипты для подключения к сетевым устройствам и выполнения команд

Лабораторная работа 2: Автоматизация сетевых задач с использованием Python (создание скрипта для подключения к устройствам, выполнения команд и сбора данных)

Модуль 3: Управление конфигурациями с помощью Ansible.

Модуль 3: Управление конфигурациями с помощью Ansible

  1. Введение в Ansible
    • Основные понятия и архитектура Ansible
    • Работа с модулями и плэйбуками
  2. Ansible для сетевой автоматизации
    • Подключение к сетевым устройствам
    • Управление конфигурациями с помощью Ansible
    • Использование Jinja2 шаблонов

Примеры на Ansible:

  • Плэйбуки для автоматизации сетевых задач

Лабораторная работа 3: Автоматизация конфигураций с помощью Ansible (создание и выполнение плэйбуков для управления конфигурациями сетевых устройств)

Модуль 4: Управление данными с NetBox и TextFSM.

Модуль 4: Управление данными с NetBox и TextFSM

  1. Введение в NetBox
    • Основные понятия и установка NetBox
    • Управление данными о сетевой инфраструктуре
  2. Использование TextFSM
    • Основные принципы работы TextFSM
    • Извлечение данных из сетевых выводов с использованием TextFSM
  3. Интеграция NetBox и TextFSM
    • Сбор данных и управление конфигурациями с использованием NetBox и TextFSM
    • Автоматизация задач с интеграцией NetBox и TextFSM

Примеры на NetBox и TextFSM:

  • Скрипты для извлечения и управления данными о сетевой инфраструктуре

Лабораторная работа 4: Использование NetBox и TextFSM для управления данными о сети (создание и выполнение скриптов для извлечения и управления данными)

Модуль 5: CI/CD с Jenkins.

Модуль 5: CI/CD с Jenkins

  1. Введение в Jenkins
    • Основные концепции и установка Jenkins
    • Настройка Jenkins для сетевой автоматизации
  2. Интеграция Jenkins с другими инструментами
    • Подключение Jenkins к GitLab и Ansible
    • Автоматизация пайплайнов с помощью Jenkins
  3. Создание и выполнение пайплайнов
    • Настройка и выполнение CI/CD пайплайнов для сетевой автоматизации

Примеры на Jenkins:

  • Настройка пайплайнов для выполнения сетевых задач

Лабораторная работа 5: Автоматизация сетевых задач с Jenkins (создание CI/CD пайплайнов для выполнения сетевых задач)

Итоговая лабораторная работа: Создание комплексного проекта, объединяющего все изученные инструменты и методы:

  • GitLab: Управление репозиторием и настройка CI/CD
  • Python: Автоматизация сетевых задач
  • Ansible: Управление конфигурациями сетевых устройств
  • NetBox: Управление данными о сетевой инфраструктуре
  • TextFSM: Извлечение данных из сетевых выводов
  • Jenkins: Настройка и выполнение CI/CD пайплайнов для выполнения сетевых задач

Задание:

  • Создать инфраструктуру и настроить все необходимые инструменты
  • Автоматизировать задачи управления конфигурациями сетевых устройств
  • Собрать и управлять данными о сети
  • Создать и выполнить CI/CD пайплайны для автоматизации сетевых задач

Использование методов и инструментов DEVOPS в работе сетевых инженеров 

Уровень сложности курса

Средний

Направление
Длительность
40 ч./
5 дн.
Стоимость
110 000 ₽/чел.
880 000 ₽/группа
Ближайшая дата
13 апреля 2026
26 октября 2026
-30 октября 2026

Оставьте заявку

Нажимая отправить Вы соглашаетесь с нашей Политикой конфиденциальности