Разработка приложений и автоматизация рабочих процессов с использованием платформ Cisco (DEVASC)

Курс DEVASC поможет слушателям получить базовые знания по разработке передовых автоматизированных решений безопасности, совместной работы и вычислительной инфраструктуры для вашей сети.
Благодаря сочетанию лекционных и практических занятий слушатели научатся
автоматизировать любые задачи при помощи программирования.
Этот курс поможет Вам:
  • Получить знания и навыки, которые необходимы для настройки и эксплуатации передовой сетевой системы защиты информации Cisco;
  • Подготовиться к сертифицированному экзамену Cisco Certified DevNet Associate
    (200-901 DEVASC), являющимся одним из необходимых для получения статуса
    DevNet Professional.
В процессе прохождения данного курса Вы научитесь:
  • Понимать общую архитектуру решений Cisco и то, как при помощи API- интерфейсов можно обеспечить безопасность сети;
  • Использовать API для разных решений Cisco;
  • Использовать инструменты для автоматизации;
  • Применять программирования для автоматизации общих задач с помощью
    скриптов Python;
  • Понимать взаимодействие приложений с сетью и использовать инструменты
    для устранения неполадок.
Предварительные требования:
Данный курс предполагает наличие у слушателей базовых знаний сетевых технологий, терминологии в области IT, умения работать с Windows (Workstation и Server) и UNIX, понимания TCP/IP, опыта работы с языком программирования (в частности, Python).
Продолжительность курса:
Данный курс рассчитан на 5 дней занятий с инструктором (40 часов) и на 3 дня
для самостоятельного обучения, форма обучения - очная и онлайн.
Программа курса:

  • Современная разработка программного обеспечения;
  • Описание процесса разработки программного обеспечения*;
  • Разработка программного обеспечения*;
  • Введение в сетевые прикладные программные интерфейсы;
  • Использование REST-Based API;
  • Возможности программирования платформ Cisco;
  • Обзор платформ Cisco*;
  • Изучение принципов построения и работы
    IP-сетей (только ELT)*;
  • Взаимодействие приложений с сетью;
  • Использование управляемых моделей данных YANG;
  • Развертывание приложений;
  • Тестирование и защита приложений;
  • Автоматизация инфраструктуры;
* Данные темы расчитаны на самостоятельное изучение.
    Лабораторные работы в рамках курса:

    • Разбор форматов данных API с помощью Python;
    • Использование Git для контроля версий;
    • Определение архитектуры программного обеспечения
      и шаблоны проектирования;
    • Применение одноэлементного шаблона и метода на основе абстракции;
    • Исследование сообщений протокола HTTP;
    • Использование Postman;
    • Устранение неполадок при получении HTTP Error Response;
    • Настройка API с использованием Python;
    • Настройка Cisco Controller API;
    • Настройка Cisco Webex Teams API;
    • Использование диаграммы базовой топологии сети;
    • Причины возникновения проблем сетевого подключения в прикладных процессах;
    • Базовая конфигурация протокола (NETCONF);
    • Использование Cisco Software Development Kit (SDK)
      и Python для создания скриптов автоматизации;
    • Использование команд Bash для локальной разработки;
    • Построение рабочего процесса автоматизации инфраструктуры;
    • Создание Unit-тестов Python;
    • Работа с Dockerfile;
    • Использование команды Docker для управления локальной средой разработчика;
    • Построение автоматизированного рабочего процесса.
    Записаться на курс Cisco DEVASC