Cisco DevNet kui Ôppeplatvorm, vÔimalused arendajatele ja inseneridele

Cisco DevNet on programmeerijatele ja inseneridele mÔeldud programm, mis aitab arendajaid ja IT-spetsialiste, kes soovivad kirjutada rakendusi ja arendada integratsioone Cisco toodete, platvormide ja liidestega.

DevNet on ettevÔttes olnud vÀhem kui viis aastat. Selle aja jooksul on ettevÔtte spetsialistid ja programmeerimisringkond loonud programme, rakendusi, SDK-sid, teeke ja raamistikke tööks Cisco seadmete/lahendustega.

Programmi raames on vĂ”imalus areneda ettevĂ”tete/arendusmeeskondade koolituste suunal. JĂ€rgnevates artiklites kirjeldan tĂ€psemalt ettevĂ”tete vĂ”imalusi. Allpool kirjeldan Cisco koolitus- ja programmeerimisvĂ”imalusi. VÀÀrib mĂ€rkimist, et teatud oskusi ja teadmisi, mida saate liivakastidega töötades vĂ”i platvormil Ă”ppides omandada, saab hĂ”lpsasti kasutada ka teiste mĂŒĂŒjatega töötades.

Loomulikult on palju unikaalseid lahendusi, mis on saadaval ainult Cisco lahendustes ja nendega töötamise oskused vÔimaldavad muuhulgas eristuda konkurentidest nii tööturul kui ka rakenduste arendusturul. Kuna Cisco on paljudes valdkondades juhtpositsioonil, on teil palju kohti, kus oma teadmisi rakendada.

Tööriistad ja ressursid on nĂŒĂŒd saadaval jĂ€rgmistes valdkondades: vĂ”rgundus, turvalisus, andmekeskus, koostöö, asjade internet, pilv, avatud lĂ€htekoodiga, analĂŒĂŒsi ja automatiseerimise tarkvara. Iga ala jaoks on eraldi treeninglaborid. Palju harivat teavet ja praktilisi ĂŒlesandeid moodulitesse kogutud mis vĂ”imaldavad tutvuda seadme/lahenduse tehnoloogia vĂ”i programmeerimise pĂ”hiaspektidega.

Kui kirjeldate kÔiki vÔimalusi ja viite nende juurde, on ebatÔenÀoline, et keegi teist artiklit lÔpuni loeks. SeetÔttu olen valinud teie jaoks kÔigest valikust allpool kirjeldatud populaarsed sihtkohad.

Sihtasutus

NĂŒĂŒd on palju programmeerimiskeeli ja -raamistikke, millest igaĂŒks suudab teatud ĂŒlesandeid paremini ja/vĂ”i kiiremini tĂ€ita. Keeltest rÀÀkides on oluline mĂ”ista ka seda, et ĂŒlesande tĂ€itmise kiirus on vĂ€ga harva programmeerimiskeele valiku peamine ja ainus kriteerium.

Samuti on arendajatele olulised jÀrgmised kriteeriumid:

  • keele toetamine ja arendamine
  • raamistikud, mis vĂ”ivad erinevate probleemide lahendamist lihtsustada
  • kogukond
  • valmis raamatukogude kĂ€ttesaadavus

Kui rÀÀkida arendussuundadest rakenduse osas, siis on kaks suunda: rakendus ja infrastruktuur.

Cisco DevNet kui Ôppeplatvorm, vÔimalused arendajatele ja inseneridele
Infrastruktuuri arendamise valdkonnas on paar programmeerimiskeelt, mis osaliselt tÀnu suurele kogukonnale ja neis loodud rakendustele on populaarsed. Siin tasub esile tÔsta Python ( arendatud tooted nagu Ansible, Salt) ja Go (vÀlja on töötatud sellised tooted nagu docker, kubernetes, grafana).

Kust saab alustada rakenduste arendamise Ôppimist?
Moodulis "Programmeerimise alused"VÔite alustada pÔhitÔdedest, kus saate teada, mis on API, git, Pythoni keele pÔhitÔed ja Ôppida Pythonis JSON-vorminguga töötamist.

moodul "Töölaua OS-i seadistamine vĂ”rgu programmeeritavuse jaoks” rÀÀgib teile vajalike teekide installimisest, NETCONF/YANG-iga töötamisest ja Ansible kasutamisest arvutist.

Enamikul API-del on inimloetav vÔtmevÀÀrtuse vorming.

Cisco DevNet kui Ôppeplatvorm, vÔimalused arendajatele ja inseneridele
Kui teil on teatud probleemide lahendamiseks raskusi programmeerimiskeelte kasutamisel, saate API-dega töötamiseks kasutada tööriista - Postman. Postimehe GUI on selge ja teeb töö REST API seadmetega palju lihtsamaks. Postimehega alustamiseks Ôppeplatvormil on eraldi moodul. Lisaks on Postmani jaoks valmis kollektsioonid erinevate seadmetega töötamiseks, nÀiteks töötamiseks Cisco digitaalse vÔrguarhitektuuri keskus (DNA-C) vÔi koos Webexi meeskonnad.

VÔrgu programmeeritavus

TÀnapÀeval on Cisco lahendused ja seadmed muutumas programmeeritavamaks.Lisaks Southbound API-dele (nagu CLI, SNMP...) hakkab jÀrjest rohkem seadmeid ja lahendusi toetama pÔhjasuunalisi API-sid (nagu Web UI, RESTful). Programmeerijad on harjunud ja oskavad paremini töötada andmetega, millega saab programmiliselt suhelda, nagu JSON-vormingus RESTful API vÔi YANG-mudel (NETCONF/RESTCONF-protokollid).

suunas VĂ”rgu programmeeritavus Seal on eraldi rubriik, kus saab oma ideid katsetada, analĂŒĂŒsida ja ellu viia. VĂ”rguseadmetega suhtlevate rakenduste vĂ€ljatöötamisel on oluline testida oma koodi ja lahendusi seadmetel. Programmi raames on vĂ”imalik kasutada sisse liivakaste VĂ”rgustiku kategooriad. Selle suunaga töötades on teil ka vĂ”imalus pÀÀseda juurde erinevatele seadmetele, sealhulgas ssh-i kaudu. Seadmete konfiguratsiooni muutes vĂ”i seadmete ja vĂ”rguga muid toiminguid tehes nĂ€ete, kas teie rakendus reageerib nendele muudatustele arenduse kĂ€igus ettenĂ€htud viisil vĂ”i mitte.

KĂŒberturvalisus

Avatud API-dest ja vĂ”imalusest selles valdkonnas programmeerida ja Ă”ppida on juba kirjutatud KĂ€esolevas artiklis. VĂ”ib lisada, et turvaprobleemide lahendamiseks ja kiireks reageerimiseks intsidentidele SOC (Security Operation Center) sees on oluline SIEM (Security information and event management) sĂŒsteemide seadistamine ja integreerimine. EelkĂ”ige on selliste sĂŒsteemide konfigureerimise oskuste jĂ€rele turul suur nĂ”udlus. Alloleva lingi abil saate töötamiseks kasutada valmis infrastruktuuri Firepower Management Center, Cisco Firepower Threat Defense ja Splunk.

NetDevOps

Selles suunas on hea moodul, mis teile tutvustab konteinerid, mikroteenused, ci/cd.

Selle suuna piires liivakastid saadaval kus saate töötada Cisco Container Platformi, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative jne.

Programmi plussid:

  • VĂ”imalus omandada tasuta teadmisi ja oskusi, mis on turul nĂ”utud
  • Teie rakenduste jaoks potentsiaalsete kasutajate ja klientide turu kĂ€ttesaadavus. Erinevates valdkondades, mida Cisco kliendid kasutavad, on saadaval sadu tuhandeid lahendusi ja seadmeid
  • Erinevad suunad. Olles analĂŒĂŒsinud teiste mĂŒĂŒjafirmade arendajate portaale, vĂ”in öelda, et erinevate seadmete/lahenduste saadavus sinu koodi programmeerimiseks ja testimiseks on kordades parem kui teistel ettevĂ”tetel

Ülalpool sai pĂ”gusalt tutvuda DevNeti ja vĂ”imalustega arendajatele, jĂ€rgmistes artiklites saame tutvuda teiste rubriikidega ning ka sellega, millised vĂ”imalused Cisco seadmetel ja lahendustel pĂ”hinevate toodete loomiseks on ettevĂ”tetele kĂ€ttesaadavad.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster