DevNet jest związany z firmą od niecałych pięciu lat. W tym czasie specjaliści firmy oraz społeczność programistów stworzyli programy, aplikacje, SDK, biblioteki i frameworki do pracy ze sprzętem/rozwiązaniami Cisco.
W ramach programu istnieje możliwość rozwoju w kierunku szkoleń dla firm/zespołów deweloperskich. W kolejnych artykułach opiszę bardziej szczegółowo możliwości, jakie stoją przed firmami. Poniżej opiszę możliwości szkoleń i programowania dla Cisco. Warto zaznaczyć, że pewne umiejętności i wiedzę, które możesz zdobyć pracując z piaskownicami lub ucząc się na platformie, możesz łatwo wykorzystać pracując z innymi dostawcami.
Oczywiście istnieje wiele unikalnych rozwiązań, które są dostępne wyłącznie w rozwiązaniach Cisco, a umiejętności pracy z nimi pozwalają między innymi wyróżnić się na tle konkurencji zarówno na rynku pracy, jak i na rynku tworzenia aplikacji. Dzięki przywództwu Cisco w wielu obszarach będziesz mieć mnóstwo miejsc, w których możesz wykorzystać swoją wiedzę.
Narzędzia i zasoby są teraz dostępne w następujących obszarach: Sieć, Bezpieczeństwo, Data Center, Współpraca, IoT, Chmura, Open Source, Analytics i Automation SW. Dla każdego obszaru istnieją osobne laboratoria szkoleniowe. Dużo informacji edukacyjnych i zadań praktycznych
Jeśli opiszesz i podasz linki do wszystkich możliwości, jest mało prawdopodobne, że ktokolwiek z Was przeczyta artykuł do końca. Dlatego spośród całej różnorodności wybrałem dla Ciebie popularne kierunki opisane poniżej.
Podstawy
Obecnie istnieje wiele języków programowania i frameworków, z których każdy może wykonywać określone zadania lepiej i/lub szybciej. Kiedy mówimy o językach, ważne jest również zrozumienie, że szybkość wykonania zadania bardzo rzadko jest głównym i jedynym kryterium wyboru języka programowania.
Dla programistów ważne są również następujące kryteria:
- wsparcie i rozwój językowy
- ramy, które mogą uprościć rozwiązywanie różnych problemów
- wspólnota
- dostępność gotowych bibliotek
Jeśli mówimy o kierunkach rozwoju w zakresie aplikacji, to są dwa kierunki: aplikacyjny i infrastrukturalny.
W obszarze rozwoju infrastruktury istnieje kilka języków programowania, które po części ze względu na dużą społeczność i tworzone w nich aplikacje cieszą się popularnością. Warto to tutaj podkreślić Python (opracowane produkty, takie jak Ansible, Salt) i Go (opracowano takie produkty jak docker, kubernetes, grafana).
Od czego zacząć naukę tworzenia aplikacji?
W module „
Moduł „
Większość interfejsów API ma czytelny dla człowieka format klucz-wartość:
Jeśli masz trudności z wykorzystaniem języków programowania do rozwiązania niektórych problemów, możesz skorzystać z narzędzia do pracy z API - Postman. GUI Postmana jest przejrzyste i znacznie ułatwia pracę z urządzeniami REST API. Na platformie edukacyjnej, aby rozpocząć pracę z Postmanem
Programowalność sieciowa
Obecnie rozwiązania i sprzęt Cisco stają się coraz bardziej programowalne.Oprócz interfejsów API typu Southbound (takich jak CLI, SNMP...) coraz więcej urządzeń i rozwiązań zaczyna obsługiwać interfejsy API typu Northbound (takie jak Web UI, RESTful). Programiści są przyzwyczajeni i lepiej radzą sobie z pracą z danymi, z którymi można programowo współdziałać, takimi jak RESTful API w formacie JSON lub model YANG (protokoły NETCONF/RESTCONF).
W kierunku
Bezpieczeństwo cybernetyczne
O otwartych API i możliwości programowania i uczenia się w tym obszarze pisano już nie raz
NetDevOps
Istnieje dobry moduł w tym kierunku, który Cię wprowadzi
W tym kierunku
Zalety programu:
- Możliwość bezpłatnego zdobycia wiedzy i umiejętności, na które jest zapotrzebowanie na rynku
- Dostępność rynku potencjalnych użytkowników i klientów dla Twoich aplikacji. Dostępne są setki tysięcy rozwiązań i sprzętu w różnych obszarach, z których korzystają klienci Cisco
- Różnorodność kierunków. Po przeanalizowaniu portali dla programistów innych firm dostawców mogę stwierdzić, że dostępność różnego sprzętu/rozwiązań do programowania i testowania Twojego kodu jest wielokrotnie większa niż w przypadku innych firm
Powyżej mogliście pokrótce zapoznać się z DevNet i możliwościami dla programistów, w kolejnych artykułach będziemy mogli zapoznać się z pozostałymi sekcjami, a także jakie możliwości tworzenia produktów w oparciu o sprzęt i rozwiązania Cisco otwierają dla firm.
Źródło: www.habr.com