Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму

записаться на курс
направление: DevNet кол-во дней: 5
вендор: Cisco кол-во часов: 40
код курса: DEVASC

Курс 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.

Предварительные требования
Для прохождения данного курса слушатели должны обладать следующими знаниями и навыками:
 
  • Базовая компьютерная грамотность
  • Базовый опыт работы с операционными системами ПК
  • Опыт использования языков программирования будет большим плюсом (особенно Python)
  • Ресурсы Cisco, которые помогут подготовиться к прохождению курса или сдаче экзамена:
Специальные темы и лабораторные работы в разделе DevNet Certification: https://developer.cisco.com/certification/
 
Цели курса
После прохождения данного курса слушатели будут уметь:
 
  • Описывать необходимость и преимущества использования APIs и систем контроля версий для разработки программного обеспечения
  • Описывать общие шаги процесса разработки программного обеспечения
  • Описывать варианты организации и построения модульного программного обеспечения
  • Понимать принципы протокола HTTP и как его использовать в программных интерфейсах
  • Применять Representational State Transfer (REST) для интеграции с HTTP-based APIs
  • Перечислять ключевые платформы Cisco и их возможности
  • Описывать функции программируемости платформ Cisco
  • Понимать основные принципы построения сетей
  • Понимать принципы взаимодействия приложений с сетью, использовать основные распространенные инструменты для устранения неполадок
  • Автоматизировать распространенные сетевые задачи с помощью скриптов Python
  • Описывать общие проблемы безопасности, знать типы тестов, использовать контейнеры для локальной разработки
  • Использовать различные инструменты автоматизации
Содержание курса
Курс 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.

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

 

Лекция: Практика современной разработки программного обеспечения

Самостоятельное изучение: Описание процесса разработки программного обеспечения

Самостоятельное изучение: Разработка программного обеспечения

Лекция: Введение в сетевые прикладные программные интерфейсы

Лекция: Использование 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 для управления локальной средой разработчика

Построение автоматизированного рабочего процесса