Cisco DevNet kiel lerna platformo, ŝancoj por programistoj kaj inĝenieroj

Cisco DevNet estas programo por programistoj kaj inĝenieroj, kiu helpas programistojn kaj IT-profesiulojn, kiuj volas verki aplikojn kaj disvolvi integriĝojn kun Cisco-produktoj, platformoj kaj interfacoj.

DevNet estas kun la firmao dum malpli ol kvin jaroj. Dum ĉi tiu tempo, la specialistoj de la firmao kaj la programadkomunumo kreis programojn, aplikojn, SDKojn, bibliotekojn kaj kadrojn por labori kun Cisco-ekipaĵo/solvoj.

En la kadro de la programo, ekzistas ŝanco por disvolviĝo en la direkto de trejnado por kompanioj/disvolvaj teamoj. En la sekvaj artikoloj mi priskribos pli detale la ŝancojn por kompanioj. Malsupre mi priskribos la ŝancojn por trejnado kaj programado por Cisco. Indas noti, ke certaj kapabloj kaj scioj, kiujn vi povas akiri laborante kun sablokestoj aŭ lernante sur la platformo, povas esti facile uzataj kiam vi laboras kun aliaj vendistoj.

Kompreneble, ekzistas multaj unikaj solvoj, kiuj disponeblas nur en Cisco-solvoj, kaj la kapabloj por labori kun ili permesas vin, interalie, diferencigi vin de konkurantoj kaj en la labormerkato kaj en la aplikaĵa evolumerkato. Kun la gvidado de Cisco en multaj areoj, vi havos multajn lokojn por labori viajn sciojn.

Iloj kaj rimedoj nun estas disponeblaj en la sekvaj areoj: Retoj, Sekureco, Datuma Centro, Kunlaboro, IoT, Nubo, Malferma Fonto, Analitiko kaj Automation SW. Estas apartaj trejnaj laboratorioj por ĉiu areo. Multaj edukaj informoj kaj praktikaj taskoj kolektitaj en moduloj kiuj ebligas al vi konatiĝi kun la ĉefaj aspektoj de teknologio aŭ programado de aparato/solvo.

Se vi priskribas kaj provizas ligilojn al ĉiuj eblecoj, estas neverŝajne ke iu el vi legus la artikolon ĝis la fino. Tial, el la tuta vario, mi elektis por vi la popularajn cellokojn priskribitajn sube.

La bazaĵoj

Nun ekzistas multaj programlingvoj kaj kadroj, ĉiu el kiuj povas plenumi certajn taskojn pli bone kaj/aŭ pli rapide. Kiam ni parolas pri lingvoj, estas ankaŭ grave kompreni, ke la rapideco por plenumi taskon tre malofte estas la ĉefa kaj sola kriterio por elekti programlingvon.

La sekvaj kriterioj ankaŭ estas gravaj por programistoj:

  • lingva subteno kaj evoluo
  • kadroj kiuj povas simpligi la solvon de diversaj problemoj
  • komunumo
  • havebleco de pretaj bibliotekoj

Se ni parolas pri evoludirektoj laŭ apliko, tiam estas du direktoj: aplikaĵo kaj infrastrukturo.

Cisco DevNet kiel lerna platformo, ŝancoj por programistoj kaj inĝenieroj
En la kampo de infrastruktura disvolviĝo, ekzistas kelkaj programlingvoj, kiuj, parte pro la granda komunumo kaj aplikoj kreitaj en ili, estas popularaj. Indas reliefigi ĉi tie python (evoluintaj produktoj kiel Ansible, Salt) kaj Go (produktoj kiel docker, kubernetes, grafana estis evoluigitaj).

Kie vi povas komenci lerni aplikaĵan disvolviĝon?
En la modulo "Fundamentoj pri Programado"Vi povas komenci per la bazaĵoj, kie vi povas lerni kio estas la API, git, la bazaĵoj de la lingvo Python, kaj lerni kiel labori kun la formato JSON en Python.

Modulo "Agordu Vian Labortablan OS por Reta Programebleco” rakontos al vi pri instalado de la necesaj bibliotekoj, laborado kun NETCONF/YANG, kaj uzado de Ansible de komputilo.

Plej multaj API-oj havas homlegeblan ŝlosilvaloran formaton:

Cisco DevNet kiel lerna platformo, ŝancoj por programistoj kaj inĝenieroj
Se vi havas malfacilaĵojn uzante programlingvojn por solvi iujn problemojn, vi povas uzi ilon por labori kun APIoj - Postman. La GUI de Postman estas klara kaj multe pli facilas labori kun REST-API-aparatoj. Sur la lernplatformo por komenci kun Postman estas aparta modulo. Krome, estas pretaj kolektoj por Postman por labori kun diversaj aparatoj, ekzemple por labori kun Cisco Digital Network Architecture Center (DNA-C) aŭ kun Webex-Teamoj.

Reta programebleco

Hodiaŭ, Cisco-solvoj kaj ekipaĵoj fariĝas pli programeblaj.Krom Southbound API-oj (kiel ekzemple CLI, SNMP...), pli kaj pli da aparatoj kaj solvoj komencas subteni Northbound-API-oj (kiel Web UI, RESTful). Programistoj kutimas kaj pli bone laboras kun datumoj kun kiuj oni povas interagi programe, kiel la RESTful API en JSON-formato, aŭ la YANG-modelo (NETCONF/RESTCONF-protokoloj).

Al Reta programebleco Estas aparta sekcio kie vi povas testi, analizi kaj efektivigi viajn ideojn. Dum disvolvado de aplikaĵoj, kiuj interagas kun retaj ekipaĵoj, estas grave testi vian kodon kaj solvojn sur la ekipaĵo. Kiel parto de la programo, eblas uzi sablokestojn en Retaj kategorioj. Laborante kun ĉi tiu direkto, vi ankaŭ havos la ŝancon aliri diversajn aparatojn, inkluzive per ssh. Ŝanĝante la agordon de aparatoj aŭ farante aliajn agojn kun la ekipaĵo kaj reto, vi povas vidi ĉu via aplikaĵo respondas al ĉi tiuj ŝanĝoj kiel celite dum disvolviĝo aŭ ne.

Cibersekureco

Oni jam skribis pri malfermaj API-oj kaj la ŝanco programi kaj lerni en ĉi tiu areo en ĉi tiu artikolo. Oni povas aldoni, ke por solvi sekurecajn problemojn kaj rapide respondi al okazaĵoj ene de la SOC (Sekurecoperacia centro), agordi kaj integri SIEM (Sekurec-informoj kaj okazaĵadministrado) sistemojn estas grava. Precipe, la kapabloj por agordi tiajn sistemojn estas tre postulataj sur la merkato. Uzante la suban ligilon, vi povas uzi la pretan infrastrukturon por labori kun Firepower Management Center, Cisco Firepower Threat Defense kaj Splunk.

NetDevOps

Estas bona modulo en ĉi tiu direkto, kiu konigos vin ujoj, mikroservoj, ci/cd.

Ene de ĉi tiu direkto disponeblaj sablokestoj kie vi povas labori kun Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, ktp.

Avantaĝoj de la programo:

  • Ŝanco akiri scion kaj kapablojn kiuj estas postulataj sur la merkato senpage
  • Havebleco de merkato de eblaj uzantoj kaj klientoj por viaj aplikoj. Cent miloj da solvoj kaj ekipaĵoj estas haveblaj en diversaj areoj, kiujn Cisco-klientoj uzas
  • Vario de direktoj. Analizinte la portalojn por programistoj de aliaj vendistaj kompanioj, mi povas diri, ke la havebleco de diversaj ekipaĵoj/solvoj por programado kaj testi vian kodon estas multoble pli bona ol tiu de aliaj kompanioj.

Supre vi povus mallonge konatiĝi kun DevNet kaj ŝancoj por programistoj; en la sekvaj artikoloj ni povos konatiĝi kun aliaj sekcioj, kaj ankaŭ kiaj ŝancoj por krei produktojn bazitajn sur Cisco-ekipaĵoj kaj solvoj estas disponeblaj por kompanioj.

fonto: www.habr.com

Aldoni komenton