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
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.
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ī "
modulis "
LielÄkajai daļai API ir cilvÄkam lasÄms atslÄgas vÄrtÄ«bu formÄts.
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
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
KiberdroŔība
Par atvÄrtajÄm API un iespÄju programmÄt un mÄcÄ«ties Å”ajÄ jomÄ jau ir rakstÄ«ts
NetDevOps
Å ajÄ virzienÄ ir labs modulis, kas jÅ«s iepazÄ«stinÄs
Å ajÄ virzienÄ
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