Получить консультацию
Training Center MUKКурсыCiscoDeveloping Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

Код курса
DEVASC
Продолжительность
5 Дней, 40 Ак. Часов
Описание курса
Цели
Требования
Программа курса
Описание курса

Курс Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC) разработан специально для подготовки к сертификации Cisco DevNet Associate и подходит для технических специалистов, занимающихся автоматизацией рабочих процессов сетевой инфраструктуры. Основное внимание в этом курсе уделяется внедрению базовых сетевых приложений в инфраструктуре, построенной на устройствах Cisco, а также автоматизации сетевых рабочих процессов, механизмов безопасности и совместной работы. Курс содержит практический опыт решения реальных проблем с использованием прикладных программных интерфейсов Cisco (API) и современных инструментов разработки. Курс предназначен для тех, кто уже работает или планирует работать разработчиком, имеет практический опыт разработки и поддержки приложений, созданных на основе платформ Cisco.

Курс поможет Вам:

  • Воспользоваться всеми доступными преимуществами сети при разработки приложений, оптимально покрывающих потребности бизнеса.
  • Получить знания и навыки для автоматизации рабочих процессов в инфраструктуре, построенной на платформах Cisco.
  • Подготовиться к сдаче экзамена 200-901 DEVASC, обязательного для получения статуса Cisco Certified DevNet Associate.
Цели

После прохождения данного курса слушатели будут уметь:

  • Описывать необходимость и преимущества использования APIs и систем контроля версий для разработки программного обеспечения
  • Описывать общие шаги процесса разработки программного обеспечения
  • Описывать варианты организации и построения модульного программного обеспечения
  • Понимать принципы протокола HTTP и как его использовать в программных интерфейсах
  • Применять Representational State Transfer (REST) для интеграции с HTTP-based APIs
  • Перечислять ключевые платформы Cisco и их возможности
  • Описывать функции программируемости платформ Cisco
  • Понимать основные принципы построения сетей
  • Понимать принципы взаимодействия приложений с сетью, использовать основные распространенные инструменты для устранения неполадок
  • Автоматизировать распространенные сетевые задачи с помощью скриптов Python
  • Описывать общие проблемы безопасности, знать типы тестов, использовать контейнеры для локальной разработки
  • Использовать различные инструменты автоматизации
Требования

Для прохождения данного курса слушатели должны обладать следующими знаниями и навыками:

  • Базовая компьютерная грамотность
  • Базовый опыт работы с операционными системами ПК
  • Опыт использования языков программирования будет большим плюсом (особенно Python)

Ресурсы Cisco, которые помогут подготовиться к прохождению курса или сдаче экзамена:

  • Специальные темы и лабораторные работы в разделе DevNet Certification: https://developer.cisco.com/certification/
Программа курса

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

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

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

Список лабораторных работ:

  • Разбор форматов данных API с помощью Python
  • Использование Git для контроля версий
  • Определение архитектуры программного обеспечения и шаблонов проектирования
  • Использование шаблонов проектирования одиночка и абстрактная фабрика
  • Исследование сообщений протокола HTTP
  • Использование Postman
  • Устранение неполадок при получении HTTP Error Response
  • Взаимодействие с API с использованием Python
  • Использование Cisco Controller API
  • Использование Cisco Webex Teams™ Collaboration API
  • Исследование диаграммы базовой топологии сети
  • Изучение причин возникновения проблем сетевого подключения в прикладных процессах
  • Исследование функций протокола Network Configuration Protocol (NETCONF)
  • Использование Cisco Software Development Kit (SDK) и Python для создания скриптов автоматизации
  • Использование команд Bash для локальной разработки
  • Создание Unit-тестов Python
  • Работа с Dockerfile
  • Использование команд Docker для управления локальной средой разработчика
  • Построение автоматизированного рабочего процесса
Регистрация на ближайший курс
Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)
Код курса:
DEVASC
Продолжительность:
5 Дней, 40 Ак. Часов
Зарегистрироваться
Получить консультацию
Свяжитесь со мной
Получить консультацию
Отправить заявку
Регистрация на вебинар
Отправить заявку
Ваша заявка получена!
Мы свяжемся с вами в ближайшее время.