Cisco DevNet - Cisco DevNet
Cisco DevNet to program dla programistów firmy Cisco, który pomaga programistom i specjalistom IT, którzy chcą pisać aplikacje i rozwijać integrację z produktami, platformami i interfejsami API firmy Cisco . Cisco DevNet obejmuje produkty Cisco z zakresu sieci definiowanych 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 programistyczne w 2000 roku od architektury urządzeń głosowych, wideo i zintegrowanych (AVVID). W tym czasie większość programistów koncentrowała się na dostosowywaniu systemów telefonicznych Cisco VoIP .
W pewnym momencie program AVVID skupił się na programistach, a firma Cisco uruchomiła program Cisco Technology Developer Program (CTDP). Przekształciło się to w Cisco Developer Community (CDC) i Cisco Developer Network (CDN) w 2009 roku. Wzrost ten zwiększył liczbę interfejsów API używanych do tworzenia rozwiązań na platformach Cisco i obejmował przewodniki po interfejsach API, fora, pliki do pobrania i wczesną wersję system piaskownicy.
Wraz ze wzrostem zapotrzebowania Cisco na wsparcie programistów, DevNet został uruchomiony w 2014 roku 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 szkoleniowe, piaskownicę i społeczność, w której programiści mogą dzielić się swoimi dziełami. DevNet uczestniczy również i jest gospodarzem wielu wydarzeń dla programistów, takich jak hackathony i obozy kodowania
DevNet organizuje wydarzenia dla programistów na całym świecie, w tym DevNet Zone na Cisco Live .
DevNet zorganizował swoją pierwszą konferencję deweloperską DevNet Create skierowaną do programistó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 24–25 kwietnia 2019 r.
Komponenty witryny
DevNet zawiera kilka komponentów, które pomagają programistom nauczyć się kodować i pracować z interfejsami Cisco API.
Przewodniki i dokumentacja API
Cisco DevNet obsługuje szeroką gamę technologii. Dla każdego produktu dostarczane są indywidualne przewodniki API i dokumentacja. W zależności od produktu obsługiwanych jest kilka typów API. Na przykład wiele nowszych technologii ma interfejsy API 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ą uzyskać bardziej szczegółowe szkolenie w zakresie interfejsów Cisco API.
Piaskownice
Piaskownice w DevNet zapewniają wolną 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 wyszukiwanie, pobieranie i współtworzenie kodu. Możesz również znaleźć przykładowy kod DevNet z organizacji CiscoDevNet GitHub na ciscodevnet.github.io.
Giełda 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 poznawanie kodu innych programistów, a także zapewnia platformę do zaprezentowania kodu.
Nagrody
Nagroda za najlepszy portal dla programistów , nagrodę Community Spotlight & Outreach Award oraz nagrodę Best DX Innovation Award. Nagrody DevPortalu 2018
Współpraca z Apple
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 urządzeniami Cisco i Apple iOS. Niektóre z obsługiwanych interfejsów API firmy Cisco obejmują:
- Połączone środowisko mobilne (CMX)
- Cisco Spark
- Tropo
- Cisco Instant Connect
Uzyskanie certyfikatu DevNet
Możesz wybrać zrób to sam lub majsterkowanie, nazwać to uzyskaniem certyfikatu DevNet w trudny sposób lub możesz zastosować ustrukturyzowane podejście, w którym dostawca szkoleń podzielił oficjalny program nauczania na lekcje, laboratoria i testy praktyczne, tj. ułatwiając nawigację poprzez tematy egzaminacyjne i śledź swoje postępy w nauce. 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 łączności 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.)
- Infrastrukturalne API (oczywiście każdy dostawca ma swoje własne, więc program DevNet skupia się na Cisco)
- Tworzenie aplikacji (lub integracje) i cykl życia wdrożenia