Cisco DevNet — это программа Cisco для разработчиков, призванная помочь разработчикам и ИТ-специалистам, желающим писать приложения и разрабатывать интеграцию с продуктами, платформами и API Cisco . Cisco DevNet включает продукты Cisco в области программно-определяемых сетей, безопасности, облака, центров обработки данных, Интернета вещей, совместной работы и разработки программного обеспечения с открытым исходным кодом. На сайте Developer.cisco.com также представлены среды обучения и песочницы, а также серия видеороликов для тех, кто пытается научиться программировать и тестировать приложения.
Cisco имеет долгую историю создания сообщества разработчиков. Cisco начала свои инициативы в области разработчиков в 2000 году с создания архитектуры для голоса, видео и интегрированных устройств (AVVID). [1] В то время большинство разработчиков были сосредоточены на настройке телефонных систем Cisco VoIP .
В какой-то момент внимание разработчиков программы AVVID возросло, и Cisco запустила Программу разработчиков технологий Cisco (CTDP). В 2009 году оно превратилось в Сообщество разработчиков Cisco (CDC) и Сеть разработчиков Cisco (CDN). Этот рост расширил количество API-интерфейсов , используемых для создания решений на платформах Cisco, и включил в себя руководства по API, форумы, файлы для загрузки и раннюю версию система песочницы. [2]
Поскольку потребность Cisco в поддержке разработчиков росла, в 2014 году была запущена DevNet под руководством Сьюзи Ви . [3] [4] [5] Новая сеть разработчиков Cisco содержит API-интерфейсы многих технологий Cisco, включая сети, Интернет вещей, совместную работу, открытый исходный код, центры обработки данных и другие. Он также содержит учебные лаборатории, песочницу и сообщество, где разработчики могут делиться своими творениями. DevNet также посещает и проводит множество мероприятий для разработчиков, таких как хакатоны и лагеря программистов [6] [7] [8]
DevNet проводит мероприятия для разработчиков по всему миру, в том числе DevNet Zone на Cisco Live.
DevNet провела свою первую конференцию разработчиков DevNet Create, ориентированную на разработчиков приложений и аудиторию DevOps, в Сан-Франциско в мае 2017 года. Гай Кавасаки рассказал об «Искусстве инноваций» во время DevNet Create 2018. DevNet Create 2019 возвращается в Музей истории компьютеров в Маунтин-Вью. , Калифорния, 24–25 апреля 2019 г.
В DevNet есть несколько компонентов, которые помогают разработчикам научиться программировать и работать с API Cisco.
Cisco DevNet поддерживает широкий спектр технологий. Для каждого продукта предоставляются отдельные руководства и документация по API. В зависимости от продукта поддерживается несколько типов API. Например, многие из новых технологий имеют API-интерфейсы REST , в то время как некоторые из старых продуктов для совместной работы могут поддерживать кодирование XML . [9]
Учебные лаборатории DevNet предоставляют отдельные лабораторные работы, учебные модули и курсы обучения для программистов всех уровней квалификации. Разработчики и студенты могут изучить основы кодирования. Сетевые инженеры смогут лучше познакомиться с программно-определяемыми сетями (SDN) и другими областями, связанными с сетями. Опытные программисты могут пройти более углубленное обучение работе с API Cisco. [10]
Песочницы в DevNet предоставляют свободное пространство, где люди могут опробовать свой код в сетевой среде. В зависимости от продукта некоторые песочницы являются виртуальными, а в других используется лабораторное оборудование. [11]
Образец кода DevNet можно загрузить из репозитория GitHub на DevNet Code Exchange. Этот инструмент позволяет разработчикам находить, загружать и вносить свой вклад в код. [12] Вы также можете найти пример кода DevNet в организации CiscoDevNet GitHub на сайте ciscodevnet.github.io. [13]
DevNet Exchange отображает множество решений, приложений и кода, разработанных партнерами Cisco с учетом продуктов Cisco. Сайт позволяет разработчикам изучать код других разработчиков, а также предоставляет платформу для демонстрации кода. [14]
Награда за лучший портал для разработчиков, награда за освещение сообщества и информационно-просветительскую работу, а также награда за лучшую инновацию в области DX. Награды DevPortal 2018 [15]
В июне 2016 года Cisco и Apple Inc. объявили о партнёрстве на Всемирной конференции разработчиков Apple . [16] Это партнерство было направлено на обеспечение большей совместимости между оборудованием Cisco и Apple iOS. Некоторые из поддерживаемых Cisco API включают:
Вы можете выбрать «Сделай сам» или «Сделай сам» или следовать структурированному подходу, при котором поставщик услуг обучения разбил официальную учебную программу на уроки, лабораторные работы и практические тесты. Независимо от выбранного подхода, набор навыков DevNet можно разбить на пять областей знаний.