Cisco DevNet

CiscoDevNet2.png

Cisco DevNet — программа для разработчиков компании Cisco, предназначенная для помощи разработчикам и ИТ-специалистам, желающим создавать приложения и интеграции с продуктами, платформами и программными интерфейсами приложений (API) Cisco. Cisco DevNet охватывает продукты компании в области программно-определяемых сетей, информационной безопасности, облачных технологий, центров обработки данных, интернета вещей, средств совместной работы и разработки программного обеспечения с открытым исходным кодом. Сайт developer.cisco.com предоставляет обучающие материалы, песочницы для тестирования, а также видеокурсы для тех, кто хочет изучить программирование и тестирование приложений.

История

Компания Cisco имеет долгую историю построения сообщества разработчиков. В 2000 году Cisco начала свои инициативы для разработчиков с архитектуры для голоса, видео и интегрированных устройств (AVVID, Architecture for Voice, Video and Integrated Devices)[1]. В то время большинство разработчиков занимались созданием кастомизаций для систем VoIP-телефонии Cisco.

Со временем фокус программы AVVID сместился в сторону разработчиков, и Cisco запустила программу Cisco Technology Developer Program (CTDP). Впоследствии она эволюционировала в Cisco Developer Community (CDC) и Cisco Developer Network (CDN) в 2009 году. Это расширение увеличило количество API, используемых для создания решений на платформах Cisco, и включало руководства по API, форумы, загрузки и раннюю версию системы песочниц[2].

По мере роста потребности Cisco в поддержке разработчиков, в 2014 году была запущена программа DevNet под руководством Сьюзи Уи (Susie Wee).[3][4][5] Новая сеть для разработчиков Cisco содержит API для многих технологий компании, включая сетевые решения, интернет вещей, средства совместной работы, открытое ПО, центры обработки данных и другие. Также в DevNet представлены обучающие лаборатории, песочницы и сообщество, где разработчики могут делиться своими проектами. DevNet также организует и участвует во множестве мероприятий для разработчиков, таких как хакатоны и лагеря по программированию.[6][7][8]

DevNet проводит мероприятия для разработчиков по всему миру, включая зону DevNet на Cisco Live.

В мае 2017 года DevNet провела первую конференцию разработчиков DevNet Create, ориентированную на аудиторию разработчиков приложений и специалистов по DevOps, в Сан-Франциско. Гай Кавасаки выступил с докладом «Искусство инноваций» во время DevNet Create 2018. DevNet Create 2019 прошла в Музее истории компьютеров (Computer History Museum) в Маунтин-Вью, Калифорния, 24–25 апреля 2019 года.

Компоненты сайта

DevNet включает несколько компонентов, помогающих разработчикам изучать программирование и работу с API Cisco.

Руководства и документация по API

Cisco DevNet поддерживает широкий спектр технологий. Для каждого продукта предоставляются индивидуальные руководства и документация по API. В зависимости от продукта поддерживаются различные типы API. Например, многие новые технологии используют API на основе REST, а некоторые старые продукты для совместной работы поддерживают программирование на XML[9].

Обучающие лаборатории

Обучающие лаборатории DevNet предоставляют отдельные лабораторные работы, обучающие модули и треки для программистов любого уровня. Разработчики и студенты могут изучить основы программирования. Сетевые инженеры могут познакомиться с программно-определяемыми сетями (SDN) и другими сетевыми технологиями. Опытные программисты могут пройти углублённое обучение по API Cisco[10].

Песочницы

Песочницы DevNet предоставляют бесплатное пространство, где пользователи могут опробовать свой код в сетевой среде. В зависимости от продукта, некоторые песочницы являются виртуальными, а другие используют лабораторное оборудование[11].

Примеры кода

Примеры кода DevNet могут быть загружены из репозитория GitHub в DevNet Code Exchange. Этот инструмент позволяет разработчикам находить, скачивать и вносить вклад в код[12].

DevNet Exchange

DevNet Exchange демонстрирует различные решения, приложения и код, разработанные с использованием продуктов Cisco партнёрами компании. Сайт позволяет разработчикам изучать код других участников и предоставляет платформу для демонстрации собственных решений[13].

Награды

Премия за лучший портал для разработчиков, Community Spotlight & Outreach Award и Best DX Innovation Award. В 2018 году DevNet получила награды DevPortal Awards[14].

Сотрудничество с Apple

В июне 2016 года Cisco и Apple Inc. объявили о партнёрстве на конференции Apple Worldwide Developers Conference[15]. Целью партнёрства стало повышение совместимости оборудования Cisco и операционной системы Apple iOS. Некоторые поддерживаемые Cisco API включают:

  • Connected Mobile Experience (CMX)
  • Cisco Spark
  • Tropo
  • Cisco Instant Connect

Получение сертификации DevNet

Существует два способа прохождения курса: самостоятельное обучение в индивидуальном темпе или структурированный подход с разбивкой официальной программы на уроки, лабораторные работы и практические тесты, предоставляемые учебным центром. Независимо от выбранного подхода, навыки DevNet можно разделить на пять областей знаний:

  1. Основы сетей (протоколы, устройства, варианты подключения по стеку TCP/IP, включая знание Linux)
  2. Навыки программирования (в первую очередь Python)
  3. Инструменты DevOps (CI/CD, системы управления версиями, такие как Git и др.)
  4. API инфраструктуры (каждый вендор имеет свои, DevNet фокусируется на Cisco)
  5. Разработка приложений (или интеграций) и жизненный цикл развертывания

См. также

Примечания

Ссылки

Категории