Cisco DevNet kao platforma za učenje, mogućnosti za programere i inženjere

Cisco DevNet 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 prikupljeni u module 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.

Cisco DevNet kao platforma za učenje, mogućnosti za programere i inženjere
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 “Osnove programiranja“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 “Postavljanje OS-a vašeg stolnog računala za mrežno programiranje” 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:

Cisco DevNet kao platforma za učenje, mogućnosti za programere i inženjere
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 postoji poseban modul. Osim toga, postoje gotove kolekcije za Postman za rad s raznim uređajima, na primjer za rad Centar za arhitekturu digitalne mreže Cisco (DNA-C) ili sa Timovi za Webex.

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 Programabilnost mreže 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 Kategorije umrežavanja. 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 u ovom članku. 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 Firepower Management Center, Cisco Firepower Threat Defense i Splunk.

NetDevOps

U ovom smjeru postoji dobar modul koji će vas upoznati spremnici, mikroservisi, ci/cd.

U okviru ovog pravca dostupni pješčanici 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

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster