Cisco DevNet si një platformë mësimi, mundësi për zhvilluesit dhe inxhinierët

Cisco DevNet është një program për programuesit dhe inxhinierët që ndihmon zhvilluesit dhe profesionistët e IT-së që duan të shkruajnë aplikacione dhe të zhvillojnë integrime me produktet, platformat dhe ndërfaqet e Cisco-s.

DevNet ka qenë me kompaninë për më pak se pesë vjet. Gjatë kësaj kohe, specialistët e kompanisë dhe komuniteti i programimit kanë krijuar programe, aplikacione, SDK, biblioteka dhe korniza për të punuar me pajisjet/zgjidhjet Cisco.

Në kuadër të programit ka mundësi zhvillimi në drejtim të trajnimit për kompanitë/ekipet e zhvillimit. Në artikujt e mëposhtëm do të përshkruaj më në detaje mundësitë për kompanitë. Më poshtë do të përshkruaj mundësitë për trajnim dhe programim për Cisco. Vlen të përmendet se disa aftësi dhe njohuri që mund të fitoni duke punuar me sandboxe ose duke mësuar në platformë mund të përdoren lehtësisht kur punoni me shitës të tjerë.

Sigurisht, ka shumë zgjidhje unike që janë të disponueshme vetëm në zgjidhjet Cisco dhe aftësitë për të punuar me to ju lejojnë, ndër të tjera, të diferencoheni nga konkurrentët si në tregun e punës ashtu edhe në tregun e zhvillimit të aplikacioneve. Me udhëheqjen e Cisco-s në shumë fusha, do të keni shumë vende për të vënë në punë njohuritë tuaja.

Mjetet dhe burimet janë tani të disponueshme në fushat e mëposhtme: Rrjeti, Siguria, Qendra e të Dhënave, Bashkëpunimi, IoT, Cloud, Burimi i Hapur, Analytics dhe Automatizimi SW. Ka laboratorë të veçantë trajnimi për çdo zonë. Shumë informacione edukative dhe detyra praktike të mbledhura në module të cilat ju lejojnë të njiheni me aspektet kryesore të teknologjisë apo programimit të një pajisjeje/zgjidhjeje.

Nëse përshkruani dhe jepni lidhje me të gjitha mundësitë, nuk ka gjasa që ndonjë prej jush ta lexojë artikullin deri në fund. Prandaj, nga gjithë shumëllojshmëria, kam zgjedhur për ju destinacionet e njohura të përshkruara më poshtë.

Bazat

Tani ka shumë gjuhë programimi dhe korniza, secila prej të cilave mund të kryejë detyra të caktuara më mirë dhe/ose më shpejt. Kur flasim për gjuhët, është gjithashtu e rëndësishme të kuptojmë se shpejtësia e përfundimit të një detyre është shumë rrallë kriteri kryesor dhe i vetëm për zgjedhjen e një gjuhe programimi.

Kriteret e mëposhtme janë gjithashtu të rëndësishme për zhvilluesit:

  • mbështetje dhe zhvillim gjuhësor
  • korniza që mund të thjeshtojnë zgjidhjen e problemeve të ndryshme
  • komunitetit
  • disponueshmëria e bibliotekave të gatshme

Nëse flasim për drejtimet e zhvillimit në aspektin e aplikimit, atëherë ekzistojnë dy drejtime: aplikimi dhe infrastruktura.

Cisco DevNet si një platformë mësimi, mundësi për zhvilluesit dhe inxhinierët
Në fushën e zhvillimit të infrastrukturës, ka disa gjuhë programimi që, pjesërisht për shkak të komunitetit të madh dhe aplikacioneve të krijuara në to, janë të njohura. Këtu ia vlen të theksohet Piton (produkte të zhvilluara si Ansible, Salt) dhe Go (janë zhvilluar produkte të tilla si docker, kubernetes, grafana).

Ku mund të filloni të mësoni zhvillimin e aplikacioneve?
Në modulin "Bazat e Programimit“Mund të filloni me bazat, ku mund të mësoni se çfarë është API, git, bazat e gjuhës Python dhe të mësoni se si të punoni me formatin JSON në Python.

Moduli "Konfigurimi i sistemit operativ të desktopit për programueshmërinë e rrjetit” do t'ju tregojë për instalimin e bibliotekave të nevojshme, punën me NETCONF/YANG dhe përdorimin e Ansible nga një kompjuter.

Shumica e API-ve kanë një format me vlerë kyçe të lexueshme nga njeriu:

Cisco DevNet si një platformë mësimi, mundësi për zhvilluesit dhe inxhinierët
Nëse keni vështirësi në përdorimin e gjuhëve të programimit për të zgjidhur probleme të caktuara, mund të përdorni një mjet për të punuar me API - Postman. GUI-ja e Postman është e qartë dhe e bën shumë më të lehtë punën me pajisjet REST API. Në platformën e të mësuarit për të filluar me Postman ka një modul të veçantë. Përveç kësaj, ka koleksione të gatshme për Postman për të punuar me pajisje të ndryshme, për shembull për të punuar me të Qendra e Arkitekturës së Rrjetit Dixhital Cisco (ADN-C) ose me Ekipet Webex.

Programueshmëria e rrjetit

Sot, zgjidhjet dhe pajisjet e Cisco po bëhen më të programueshme. Përveç API-ve në drejtim të jugut (si CLI, SNMP...), gjithnjë e më shumë pajisje dhe zgjidhje po fillojnë të mbështesin API-të e Northbound (si p.sh. Web UI, RESTful). Programuesit janë mësuar dhe më mirë të punojnë me të dhëna që mund të ndërveprojnë programatikisht, si p.sh. API RESTful në formatin JSON, ose modeli YANG (protokollet NETCONF/RESTCONF).

drejt Programueshmëria e rrjetit Ekziston një seksion i veçantë ku mund të testoni, analizoni dhe zbatoni idetë tuaja. Kur zhvilloni aplikacione që ndërveprojnë me pajisjet e rrjetit, është e rëndësishme të testoni kodin dhe zgjidhjet tuaja në pajisje. Si pjesë e programit, është e mundur të përdoren sandboxes në Kategoritë e rrjeteve. Kur punoni me këtë drejtim, do të keni mundësinë të aksesoni pajisje të ndryshme, duke përfshirë edhe ssh. Duke ndryshuar konfigurimin e pajisjeve ose duke kryer veprime të tjera me pajisjet dhe rrjetin, mund të shihni nëse aplikacioni juaj u përgjigjet këtyre ndryshimeve siç synohet gjatë zhvillimit apo jo.

Siguria kibernetike

API-të e hapura dhe mundësia për të programuar dhe mësuar në këtë fushë tashmë janë shkruar në këtë artikull. Mund të shtohet se për të zgjidhur çështjet e sigurisë dhe për t'iu përgjigjur shpejt incidenteve brenda SOC (Qendra e operimit të sigurisë), është i rëndësishëm ngritja dhe integrimi i sistemeve SIEM (Informacioni i Sigurisë dhe Menaxhimi i ngjarjeve). Në veçanti, aftësitë për të konfiguruar sisteme të tilla janë shumë të kërkuara në treg. Duke përdorur lidhjen më poshtë, mund të përdorni infrastrukturën e gatshme për të punuar Firepower Management Center, Cisco Firepower Threat Defense dhe Splunk.

NetDevOps

Ekziston një modul i mirë në këtë drejtim që do t'ju prezantojë kontejnerë, mikroshërbime, ci/cd.

Brenda këtij drejtimi kuti rëre në dispozicion ku mund të punoni me Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, etj.

Përparësitë e programit:

  • Mundësi për të fituar njohuri dhe aftësi që kërkohen në treg falas
  • Disponueshmëria e një tregu të përdoruesve dhe klientëve të mundshëm për aplikacionet tuaja. Qindra mijëra zgjidhje dhe pajisje janë të disponueshme në zona të ndryshme që përdorin klientët Cisco
  • Shumëllojshmëri drejtimesh. Duke analizuar portalet për zhvilluesit e kompanive të tjera shitëse, mund të them se disponueshmëria e pajisjeve/zgjidhjeve të ndryshme për programimin dhe testimin e kodit tuaj është shumë herë më e mirë se ajo e kompanive të tjera.

Më sipër mund të njiheni shkurtimisht me DevNet-in dhe mundësitë për zhvilluesit; në artikujt e mëposhtëm do të mund të njihemi me seksione të tjera, si dhe çfarë mundësish për krijimin e produkteve të bazuara në pajisjet dhe zgjidhjet Cisco janë në dispozicion të kompanive.

Burimi: www.habr.com

Shto një koment