Cisco DevNet kā mācību platforma, iespējas izstrādātājiem un inženieriem

Cisco DevNet ir programma programmētājiem un inženieriem, kas palīdz izstrādātājiem un IT profesionāļiem, kuri vēlas rakstīt lietojumprogrammas un izstrādāt integrāciju ar Cisco produktiem, platformām un saskarnēm.

DevNet ir strādājis ar uzņēmumu mazāk nekā piecus gadus. Å ajā laikā uzņēmuma speciālisti un programmētāju kopiena ir izveidojuÅ”i programmas, lietojumprogrammas, SDK, bibliotēkas un ietvarus darbam ar Cisco aprÄ«kojumu/risinājumiem.

Programmas ietvaros ir iespēja attÄ«stÄ«ties apmācÄ«bu virzienā uzņēmumiem/attÄ«stÄ«bas komandām. Turpmākajos rakstos sÄ«kāk aprakstÄ«Å”u uzņēmumu iespējas. Tālāk es aprakstÄ«Å”u Cisco apmācÄ«bas un programmÄ“Å”anas iespējas. Ir vērts atzÄ«mēt, ka noteiktas prasmes un zināŔanas, ko varat iegÅ«t, strādājot ar smilÅ”u kastēm vai mācoties platformā, var viegli izmantot, strādājot ar citiem pārdevējiem.

Protams, ir daudz unikālu risinājumu, kas pieejami tikai Cisco risinājumos, un prasmes strādāt ar tiem ļauj cita starpā atŔķirties no konkurentiem gan darba tirgū, gan aplikāciju izstrādes tirgū. Pateicoties Cisco vadībai daudzās jomās, jums būs daudz vietu, kur likt lietā savas zināŔanas.

RÄ«ki un resursi tagad ir pieejami Ŕādās jomās: TÄ«kls, DroŔība, Datu centrs, SadarbÄ«ba, IoT, Cloud, Open Source, Analytics un Automation SW. Katrai jomai ir atseviŔķas mācÄ«bu laboratorijas. Daudz izglÄ«tojoÅ”as informācijas un praktisku uzdevumu apkopoti moduļos kas ļauj iepazÄ«ties ar ierÄ«ces/risinājuma tehnoloÄ£ijas vai programmÄ“Å”anas galvenajiem aspektiem.

Ja aprakstīsiet un iesniegsiet saites uz visām iespējām, diez vai kāds no jums izlasītu rakstu līdz galam. Tāpēc no visām dažādībām esmu izvēlējies jums populāros galamērķus, kas aprakstīti tālāk.

Pamati

Tagad ir daudz programmÄ“Å”anas valodu un ietvaru, no kuriem katrs var veikt noteiktus uzdevumus labāk un/vai ātrāk. Runājot par valodām, ir svarÄ«gi arÄ« saprast, ka uzdevuma izpildes ātrums ļoti reti ir galvenais un vienÄ«gais programmÄ“Å”anas valodas izvēles kritērijs.

Izstrādātājiem ir svarÄ«gi arÄ« Ŕādi kritēriji:

  • valodas atbalsts un attÄ«stÄ«ba
  • ietvarus, kas var vienkārÅ”ot dažādu problēmu risinājumu
  • kopienai
  • gatavu bibliotēku pieejamÄ«ba

Ja runājam par attīstības virzieniem pielietojuma ziņā, tad ir divi virzieni: pielietojums un infrastruktūra.

Cisco DevNet kā mācību platforma, iespējas izstrādātājiem un inženieriem
InfrastruktÅ«ras attÄ«stÄ«bas jomā ir dažas programmÄ“Å”anas valodas, kas, daļēji pateicoties lielajai kopienai un tajās izveidotajām lietojumprogrammām, ir populāras. Å eit ir vērts to izcelt Pitons (izstrādāti produkti, piemēram, Ansible, Salt) un Go (ir izstrādāti tādi produkti kā docker, kubernetes, grafana).

Kur var sākt mācīties aplikāciju izstrādi?
ModulÄ« "ProgrammÄ“Å”anas pamatiā€œVarat sākt ar pamatiem, kur varat uzzināt, kas ir API, git, Python valodas pamatus un iemācÄ«ties strādāt ar JSON formātu Python.

modulis "JÅ«su darbvirsmas OS iestatÄ«Å”ana tÄ«kla programmējamÄ«baiā€ pastāstÄ«s par nepiecieÅ”amo bibliotēku uzstādÄ«Å”anu, darbu ar NETCONF/YANG un Ansible lietoÅ”anu no datora.

Lielākajai daļai API ir cilvēkam lasāms atslēgas vērtību formāts.

Cisco DevNet kā mācību platforma, iespējas izstrādātājiem un inženieriem
Ja jums ir grÅ«tÄ«bas izmantot programmÄ“Å”anas valodas noteiktu problēmu risināŔanai, varat izmantot rÄ«ku darbam ar API ā€” Postman. Pastnieka GUI ir skaidra un ievērojami atvieglo darbu ar REST API ierÄ«cēm. MācÄ«bu platformā, lai sāktu darbu ar Pastnieku ir atseviŔķs modulis. Turklāt Pastniekam ir gatavas kolekcijas darbam ar dažādām ierÄ«cēm, piemēram, darbam ar Cisco digitālā tÄ«kla arhitektÅ«ras centrs (DNS-C) vai ar Webex komandas.

Tīkla programmējamība

MÅ«sdienās Cisco risinājumi un aprÄ«kojums kļūst programmējamāks.Papildus Southbound API (piemēram, CLI, SNMP...) arvien vairāk ierīču un risinājumu sāk atbalstÄ«t Northbound API (piemēram, Web UI, RESTful). Programmētāji ir pieraduÅ”i un labāk strādā ar datiem, ar kuriem var mijiedarboties programmatiski, piemēram, RESTful API JSON formātā vai YANG modeli (NETCONF/RESTCONF protokoli).

Uz priekÅ”u TÄ«kla programmējamÄ«ba Ir atseviŔķa sadaļa, kurā varat pārbaudÄ«t, analizēt un Ä«stenot savas idejas. Izstrādājot lietojumprogrammas, kas mijiedarbojas ar tÄ«kla aprÄ«kojumu, ir svarÄ«gi pārbaudÄ«t kodu un risinājumus iekārtā. Programmas ietvaros ir iespējams izmantot smilÅ”u kastes TÄ«kla kategorijas. Strādājot ar Å”o virzienu, jums bÅ«s arÄ« iespēja piekļūt dažādām ierÄ«cēm, tostarp caur ssh. Mainot ierīču konfigurāciju vai veicot citas darbÄ«bas ar aprÄ«kojumu un tÄ«klu, varat redzēt, vai jÅ«su lietojumprogramma izstrādes laikā reaģē uz Ŕīm izmaiņām, kā paredzēts.

KiberdroŔība

Par atvērtajām API un iespēju programmēt un mācÄ«ties Å”ajā jomā jau ir rakstÄ«ts Å”ajā rakstā. Var piebilst, ka, lai atrisinātu droŔības problēmas un ātri reaģētu uz incidentiem SOC (Security operation center) ietvaros, svarÄ«ga ir SIEM (Security information and event management) sistēmu iestatÄ«Å”ana un integrÄ“Å”ana. Jo Ä«paÅ”i tirgÅ« ir ļoti pieprasÄ«tas prasmes konfigurēt Ŕādas sistēmas. Izmantojot tālāk norādÄ«to saiti, darbam varat izmantot gatavo infrastruktÅ«ru Firepower Management Center, Cisco Firepower Threat Defense un Splunk.

NetDevOps

Šajā virzienā ir labs modulis, kas jūs iepazīstinās konteineri, mikropakalpojumi, ci/cd.

Šajā virzienā pieejamas smilŔu kastes kur var strādāt ar Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative u.c.

Programmas priekŔrocības:

  • Iespēja bez maksas apgÅ«t tirgÅ« pieprasÄ«tas zināŔanas un prasmes
  • Potenciālo lietotāju un klientu tirgus pieejamÄ«ba jÅ«su lietojumprogrammām. Cisco klientu izmantotajās dažādās jomās ir pieejami simtiem tÅ«kstoÅ”u risinājumu un aprÄ«kojuma
  • Virzienu daudzveidÄ«ba. Izanalizējot citu pārdevēju kompāniju izstrādātāju portālus, varu teikt, ka dažāda aprÄ«kojuma/risinājumu pieejamÄ«ba jÅ«su koda programmÄ“Å”anai un testÄ“Å”anai ir daudzkārt labāka nekā citiem uzņēmumiem.

IepriekÅ” Ä«sumā varēja iepazÄ«ties ar DevNet un iespējām izstrādātājiem, turpmākajos rakstos varēsim iepazÄ«ties ar citām sadaļām, kā arÄ« ar to, kādas iespējas uz Cisco iekārtām un risinājumiem balstÄ«tu produktu veidoÅ”anā ir pieejamas uzņēmumiem.

Avots: www.habr.com

Pievieno komentāru