je program za programere i inženjere koji pomaže programerima i IT stručnjacima koji žele pisati aplikacije i razvijati integracije s Cisco proizvodima, platformama i sučeljima.
DevNet je s tvrtkom manje od pet godina. Tijekom tog vremena, stručnjaci tvrtke i programska zajednica stvorili su programe, aplikacije, SDK-ove, biblioteke i okvire za rad s Cisco opremom/rješenjima.
U okviru programa postoji mogućnost razvoja u smjeru obuke za tvrtke/razvojne timove. U sljedećim člancima detaljnije ću opisati mogućnosti za tvrtke. U nastavku ću opisati mogućnosti obuke i programiranja za Cisco. Vrijedno je napomenuti da određene vještine i znanja koja možete steći radom s sandboxovima ili učenjem na platformi možete lako iskoristiti u radu s drugim dobavljačima.
Naravno, postoje mnoga jedinstvena rješenja koja su dostupna samo u Cisco rješenjima, a vještine rada s njima omogućuju vam, između ostalog, da se razlikujete od konkurenata kako na tržištu rada tako i na tržištu razvoja aplikacija. S Ciscovim vodstvom u mnogim područjima, imat ćete puno mjesta na kojima možete upotrijebiti svoje znanje.
Alati i resursi sada su dostupni u sljedećim područjima: umrežavanje, sigurnost, podatkovni centar, suradnja, IoT, oblak, otvoreni izvor, analitika i softver za automatizaciju. Za svako područje postoje zasebni laboratoriji za obuku. Puno edukativnih informacija i praktičnih zadataka koji vam omogućuju upoznavanje s glavnim aspektima tehnologije ili programiranja uređaja/rješenja.
Ako opišete i date poveznice na sve mogućnosti, malo je vjerojatno da bi itko od vas pročitao članak do kraja. Stoga sam od sve raznolikosti za vas odabrao popularna odredišta opisana u nastavku.
Temelj
Sada postoji mnogo programskih jezika i okvira, od kojih svaki može bolje i/ili brže obavljati određene zadatke. Kada govorimo o jezicima, također je važno razumjeti da je brzina izvršavanja zadatka vrlo rijetko glavni i jedini kriterij za odabir programskog jezika.
Sljedeći kriteriji također su važni za programere:
- jezičnu podršku i razvoj
- okviri koji mogu pojednostaviti rješavanje raznih problema
- zajednica
- dostupnost gotovih biblioteka
Ako govorimo o pravcima razvoja u aplikativnom smislu, onda postoje dva pravca: aplikativni i infrastrukturni.

U području razvoja infrastrukture postoji nekoliko programskih jezika koji su, dijelom i zbog velike zajednice i aplikacija kreiranih u njima, popularni. Ovdje je vrijedno istaknuti Piton (razvijeni proizvodi kao što su Ansible, Salt) i Go (razvijeni su proizvodi kao što su docker, kubernetes, grafana).
Gdje možete početi učiti razvoj aplikacija?
U modulu ““Možete početi s osnovama, gdje možete naučiti što je API, git, osnove jezika Python i naučiti kako raditi s JSON formatom u Pythonu.
Modul “” reći će vam o instaliranju potrebnih biblioteka, radu s NETCONF/YANG i korištenju Ansiblea s računala.
Većina API-ja ima čitljiv format ključ-vrijednost:

Ako imate poteškoća s korištenjem programskih jezika za rješavanje određenih problema, možete koristiti alat za rad s API-jima - Postman. Postmanovo GUI je pregledno i olakšava rad s REST API uređajima. Na platformi za učenje za početak rada s Postmanom . Osim toga, postoje gotove kolekcije za Postman za rad s raznim uređajima, na primjer za rad (DNA-C) ili sa .
Programabilnost mreže
Danas Cisco rješenja i oprema postaju programibilniji. Osim Southbound API-ja (kao što su CLI, SNMP...), sve više uređaja i rješenja počinje podržavati Northbound API-je (kao što su Web UI, RESTful). Programeri su navikli i bolje rade s podacima s kojima se može programski komunicirati, kao što je RESTful API u JSON formatu ili YANG model (NETCONF/RESTCONF protokoli).
Prema Postoji zaseban odjeljak u kojem možete testirati, analizirati i implementirati svoje ideje. Kada razvijate aplikacije koje su u interakciji s mrežnom opremom, važno je testirati svoj kod i rješenja na opremi. U sklopu programa moguće je koristiti pješčanike u . Kada radite s ovim smjerom, također ćete imati priliku pristupiti različitim uređajima, uključujući i putem ssh-a. Promjenom konfiguracije uređaja ili izvođenjem drugih radnji s opremom i mrežom, možete vidjeti reagira li vaša aplikacija na te promjene kako je planirano tijekom razvoja ili ne.
Kibernetička sigurnost
O otvorenim API-jima i mogućnostima programiranja i učenja u ovom području već je pisano . Može se dodati da je za rješavanje sigurnosnih problema i brzo reagiranje na incidente unutar SOC (Security operation center) važno postavljanje i integracija SIEM (Security information and event management) sustava. Konkretno, vještine za konfiguriranje takvih sustava su u velikoj potražnji na tržištu. Pomoću donje veze možete koristiti gotovu infrastrukturu za rad .
NetDevOps
U ovom smjeru postoji dobar modul koji će vas upoznati .
U okviru ovog pravca gdje možete raditi s Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative itd.
Prednosti programa:
- Mogućnost besplatnog stjecanja znanja i vještina traženih na tržištu
- Dostupnost tržišta potencijalnih korisnika i klijenata za vaše aplikacije. Stotine tisuća rješenja i opreme dostupne su u različitim područjima kojima se koriste korisnici Cisca
- Raznolikost smjerova. Nakon analize portala za programere drugih tvrtki dobavljača, mogu reći da je dostupnost različite opreme/rješenja za programiranje i testiranje vašeg koda višestruko bolja nego kod drugih tvrtki
Gore ste se mogli ukratko upoznati s DevNetom i mogućnostima za programere; u sljedećim člancima moći ćemo se upoznati s drugim odjeljcima, kao i s mogućnostima za stvaranje proizvoda temeljenih na Cisco opremi i rješenjima koje su dostupne tvrtkama.
Izvor: www.habr.com
