Разработка приложений
с использованием основных платформ и API Cisco
(DEVCOR)

Курс DEVCOR поможет получить базовые знания по проектированию, разработке и отладке приложений
с использованием API-интерфейсов и платформ Cisco, а также по управлению и развертыванию приложений
в инфраструктуре Cisco.
Благодаря сочетанию лекционных и практических занятий слушатели научатся внедрять сетевые приложения на базе платформ Cisco, от первоначального проектирования ПО до разнообразной системной интеграции, автоматизации тестирования и развертывания.
Этот курс поможет Вам:
  • Получить практический опыт по решению реальных проблем с использованием прикладных программных интерфейсов Cisco Application Programming Interfaces (APIs)
    и современных инструментов разработки;
  • Подготовиться к экзамену Developing Applications Using Cisco Core Platforms and APIs
    (350-901 DEVCOR), являющимся одним из необходимых для получения статуса DevNet Professional.
В процессе прохождения данного курса Вы научитесь:
  • Понимать архитектурные особенности и шаблоны, которые помогают улучшить работу приложений;
  • Описывать архитектурные особенности и шаблоны, которые улучшают удобство обслуживания приложений;
  • Разрабатывать приложения ChatOps;
  • Реализовывать надежную интеграцию API передачи репрезентативного состояния (REST) с обработкой сетевых ошибок, разбиением на страницы и управлением потоком ошибок;
  • Понимать методологии проектирования распределенных систем;
  • Понимать концепции управления конфигурацией инфраструктуры и автоматизации устройств;
  • Использовать модели данных третьего поколения (YANG) для описания
    сетевых конфигураций и телеметрии;
  • Сравнивать различные типы реляционных и нереляционных баз данных.
Предварительные требования:
Данный курс предполагает наличие у слушателей базовых знаний сетевых технологий, практического опыта работ с языками программирования, умения использовать API.
Продолжительность курса:
Данный курс рассчитан на 5 дней занятий с инструктором (40 часов) и 3 дня
для самостоятельного изучения материалов, форма обучения - очная и онлайн.
Программа курса:

  • Проектирование программного обеспечения
    для оптимального показателя удобства сопровождения*;
  • Проектирование программного обеспечения
    для оптимального показателя удобства обслуживания*;
  • Внедрение приложения ChatOps;
  • Интеграция Advanced REST API;
  • Защита данных в приложении*;
  • Защита мобильных и веб-приложений приложений*;
  • Автоматизация выпуска релизов приложений;
  • Развертывание приложений;
  • Распределенные системы;
  • Организация сети и инфраструктуры;
  • Моделирование данных с помощью YANG;
  • Использование реляционных и нереляционных
    баз данных*;
  • Справочник по лабораторным кодам*.

* Данные темы расчитаны на самостоятельное изучение.
Лабораторные работы в рамках курса:

  • Построение диаграммы последовательности;
  • Построение диаграммы веб-последовательности;
  • Использование Cisco Webex Teams API для включения ChatOps;
  • Интеграция Cisco Meraki API для получения списка идентификаторов наборов услуг (SSID) и получения данных о местоположении;
  • Использование Paginated REST API Endpoint;
  • Использование методов управления ошибками REST API;
  • Работа с приложением на выявление общих уязвимостей Open Web Application Security Project (OWASP);
  • Разрешение конфликтов слияния с Git;
  • Диагностика сбоев конвейера непрерывной интеграции
    и непрерывной доставки (CI/CD);
  • Контейнеризация приложения с помощью Docker;
  • Интеграция приложения в существующую среду CI/CD;
  • Диагностика проблем с помощью журналов приложений;
  • Настройка параметров сети с помощью Puppet;
  • Настройка параметров сети с помощью Ansible;
  • Синхронизация настройки Firepower;
  • Работа с RESTCONF для настройки сети;
  • Запрос реляционной базы данных;
  • Запрос хранилища документов;
  • Запрос Time Series Database;
  • Запрос Graph Database.

Записаться на курс Cisco DEVCOR