Cisco DevNet
Cisco DevNet to program deweloperski firmy Cisco, który pomaga programistom i specjalistom IT, którzy chcą pisać aplikacje i opracowywać integracje z produktami, platformami i interfejsami API firmy Cisco . Cisco DevNet obejmuje produkty Cisco w zakresie sieci zdefiniowanych programowo, bezpieczeństwa, chmury, centrum danych, Internetu rzeczy, współpracy i tworzenia oprogramowania typu open source. Witryna developer.cisco.com udostępnia również środowiska do nauki i piaskownicy, a także serię filmów dla osób próbujących nauczyć się kodowania i testowania aplikacji.
Historia
Cisco ma długą historię budowania społeczności programistów. Cisco rozpoczęło swoje inicjatywy deweloperskie w 2000 roku od architektury dla urządzeń głosowych, wideo i zintegrowanych (AVVID). W tym czasie większość programistów koncentrowała się na tworzeniu dostosowań dla telefonicznych Cisco VoIP .
W pewnym momencie zainteresowanie programistów programem AVVID wzrosło i Cisco uruchomiło Cisco Technology Developer Program (CTDP). W 2009 roku przekształciło się to w Cisco Developer Community (CDC) i Cisco Developer Network (CDN). Wzrost ten rozszerzył liczbę interfejsów API używanych do tworzenia rozwiązań na platformach Cisco i obejmował przewodniki po interfejsach API, fora, pliki do pobrania oraz wczesną wersję systemem piaskownicy.
Wraz ze wzrostem potrzeb firmy Cisco w zakresie wspierania programistów, w 2014 r. uruchomiono DevNet pod kierownictwem Susie Wee . Nowa sieć programistów Cisco zawiera interfejsy API z wielu technologii Cisco, w tym sieci, IoT, współpracy, open source, centrum danych i innych. Zawiera również laboratoria edukacyjne, piaskownicę i społeczność, w której programiści mogą dzielić się swoimi dziełami. DevNet uczestniczy również i organizuje wiele wydarzeń dla programistów, takich jak hackathony i obozy kodowania
DevNet organizuje wydarzenia dla programistów na całym świecie, w tym DevNet Zone w Cisco Live .
DevNet zorganizował swoją pierwszą konferencję programistów DevNet Create skierowaną do twórców aplikacji i odbiorców DevOps w San Francisco w maju 2017 r. Guy Kawasaki mówił o „ The Art of Innovation ” podczas DevNet Create 2018 . DevNet Create 2019 powraca do Muzeum Historii Komputerów w Mountain View w Kalifornii w dniach 24–25 kwietnia 2019 r.
Składniki witryny
DevNet ma kilka komponentów, które pomagają programistom nauczyć się kodować i pracować z interfejsami API Cisco.
Przewodniki API i dokumentacja
Cisco DevNet obsługuje szeroką gamę technologii. Dla każdego produktu dostępne są indywidualne przewodniki API i dokumentacja. W zależności od produktu obsługiwanych jest kilka typów interfejsów API. Na przykład wiele nowszych technologii ma REST , podczas gdy niektóre starsze produkty oparte na współpracy mogą obsługiwać kodowanie XML .
Laboratoria edukacyjne
Laboratoria edukacyjne DevNet zapewniają indywidualne laboratoria, moduły szkoleniowe i ścieżki szkoleniowe dla programistów na wszystkich poziomach umiejętności. Programiści i studenci mogą nauczyć się podstaw kodowania. Inżynierowie sieciowi mogą lepiej zapoznać się z sieciami definiowanymi programowo (SDN) i innymi obszarami specyficznymi dla sieci. Doświadczeni programiści mogą przejść bardziej szczegółowe szkolenie na temat interfejsów API firmy Cisco.
Piaskownice
Piaskownice w DevNet zapewniają bezpłatną przestrzeń, w której ludzie mogą wypróbować swój kod w środowisku sieciowym. W zależności od produktu niektóre piaskownice są wirtualne, podczas gdy inne wykorzystują sprzęt laboratoryjny.
Przykładowy kod
Istnieje przykładowy kod DevNet, który można przekazać z repozytorium GitHub do DevNet Code Exchange. To narzędzie umożliwia programistom znajdowanie, pobieranie i współtworzenie kodu. Możesz również znaleźć przykładowy kod DevNet z organizacji CiscoDevNet GitHub na ciscodevnet.github.io.
Wymiana DevNet
DevNet Exchange wyświetla różnorodne rozwiązania, aplikacje i kod, które zostały opracowane z myślą o produktach Cisco przez Cisco Partners. Witryna umożliwia programistom przeglądanie kodu przez innych programistów, a także zapewnia platformę do prezentacji kodu.
Nagrody
Nagroda dla najlepszego portalu dla deweloperów , nagroda dla społeczności i nagroda za pomoc oraz nagroda za najlepszą innowację DX. Nagrody DevPortal 2018
Współpraca z Apple'em
W czerwcu 2016 r. Cisco i Apple Inc. ogłosiły partnerstwo na konferencji Apple Worldwide Developers Conference . To partnerstwo miało na celu zbudowanie większej interoperacyjności między sprzętem Cisco a Apple iOS. Niektóre z obsługiwanych interfejsów API firmy Cisco obejmują:
- Połączona obsługa mobilna (CMX)
- Cisco Sparka
- Tropo
- Cisco Instant Connect
Uzyskanie certyfikatu DevNet
Możesz wybrać opcję Zrób to sam lub zrób to sam lub zastosować ustrukturyzowane podejście, w którym dostawca szkoleń podzielił oficjalny program nauczania na lekcje, laboratoria i praktyczne quizy. Niezależnie od przyjętego podejścia, zestaw umiejętności DevNet można podzielić na pięć dziedzin wiedzy.
- Podstawy sieci (protokoły, urządzenia, opcje połączeń w górę/w dół stosu TCP/IP, w tym znajomość systemu Linux)
- Umiejętności programowania (głównie Python)
- Narzędzia DevOps (CICD, SCM, takie jak Git itp.)
- Interfejsy API infrastruktury (oczywiście każdy dostawca ma swoje własne, więc program DevNet koncentruje się na Cisco)
- Rozwój aplikacji (lub integracje) i cykl życia wdrożenia