Cisco DevNet cum'è una piattaforma di apprendimentu, opportunità per sviluppatori è ingegneri

Cisco DevNet hè un prugramma per programatori è ingegneri chì aiuta i sviluppatori è i prufessiunali IT chì volenu scrive applicazioni è sviluppà integrazioni cù i prudutti Cisco, piattaforme è interfacce.

DevNet hè stata cù a cumpagnia per menu di cinque anni. Duranti stu tempu, i specialisti di a cumpagnia è a cumunità di prugrammazione anu creatu prugrammi, applicazioni, SDK, biblioteche è frameworks per travaglià cù l'equipaghji / suluzione Cisco.

In u quadru di u prugramma, ci hè una opportunità di sviluppu in a direzzione di furmazione per cumpagnie / squadre di sviluppu. In l'articuli chì seguitanu, descriveraghju in più dettagliu l'opportunità per l'imprese. In seguitu, descriveraghju l'opportunità di furmazione è prugrammazione per Cisco. Vale a pena nutà chì certe cumpetenze è cunniscenze chì pudete acquistà cù u travagliu cù sandboxes o l'apprendimentu nantu à a piattaforma ponu esse facilmente utilizati quandu travagliate cù altri venditori.

Di sicuru, ci sò parechje suluzioni unichi chì sò dispunibuli solu in suluzioni Cisco, è e cumpetenze di travaglià cun elli vi permettenu, frà altre cose, di diferenze da i cuncurrenti sia in u mercatu di u travagliu sia in u mercatu di sviluppu di l'applicazioni. Cù a dirigenza di Cisco in parechje aree, avarete assai posti per mette a vostra cunniscenza à travaglià.

Strumenti è risorse sò avà dispunibili in i seguenti spazii: Networking, Security, Data Center, Collaboration, IoT, Cloud, Open Source, Analytics and Automation SW. Ci sò laboratori di furmazione separati per ogni zona. Un saccu di informazioni educative è travaglii pratichi raccolti in moduli chì vi permettenu di cunnosce i principali aspetti di a tecnulugia o di prugrammazione di un dispositivu / suluzione.

Se discrivite è furnisce ligami per tutte e pussibulità, hè improbabile chì qualchissia di voi leghje l'articulu finu à a fine. Dunque, da tutte e variità, aghju sceltu per voi i destinazioni populari descritti quì sottu.

I punti fundamentali

Ci sò avà parechje linguaggi di prugrammazione è frameworks, ognunu di i quali ponu eseguisce certi travaglii megliu è / o più veloce. Quandu avemu parlatu di lingue, hè ancu impurtante di capisce chì a rapidità di compie un compitu hè assai raramente u criteriu principale è solu per a scelta di una lingua di prugrammazione.

I criterii seguenti sò ancu impurtanti per i sviluppatori:

  • sustegnu di lingua è sviluppu
  • frameworks chì ponu simplificà a suluzione di diversi prublemi
  • cumunità
  • dispunibilità di biblioteche pronti

Se parlemu di direzzione di sviluppu in termini di applicazione, allora ci sò duie direzzione: applicazione è infrastruttura.

Cisco DevNet cum'è una piattaforma di apprendimentu, opportunità per sviluppatori è ingegneri
In u campu di u sviluppu di l'infrastruttura, ci sò parechje lingue di prugrammazione chì, in parte per via di a grande cumunità è l'applicazioni create in elli, sò populari. Vale a pena mette in risaltu quì pitone (prudutti sviluppati cum'è Ansible, Salt) è Go (prudutti cum'è docker, kubernetes, grafana sò stati sviluppati).

Induve pudete inizià à amparà u sviluppu di l'applicazioni?
In u modulu "Fundamenti di prugrammazione"Pudete principià cù i principii, induve pudete amparà ciò chì hè l'API, git, i principii di a lingua Python, è amparà cumu travaglià cù u formatu JSON in Python.

Modulu "Configurazione di u vostru Desktop OS per a programmabilità di a rete” vi dicerà di installà e librerie necessarie, travagliendu cù NETCONF/YANG, è utilizendu Ansible da un urdinatore.

A maiò parte di l'API anu un furmatu di chjave-valore leggibile da l'omu:

Cisco DevNet cum'è una piattaforma di apprendimentu, opportunità per sviluppatori è ingegneri
Sè vo avete difficultà cù linguaggi di prugrammazione per risolve certi prublemi, pudete aduprà un strumentu per travaglià cù API - Postman. A GUI di Postman hè chjara è facilita u travagliu cù i dispositi API REST. In a piattaforma di apprendimentu per cumincià cù Postman ci hè un modulu separatu. Inoltre, ci sò cullizzioni pronti per Postman per travaglià cù parechji dispositi, per esempiu per travaglià Cisco Digital Network Architecture Center (DNA-C) o cun Squadre Webex.

Programmabilità di a rete

Oghje, i suluzioni è l'equipaggiu Cisco sò diventati più programabili.In più di l'API Southbound (cum'è CLI, SNMP...), sempre più dispusitivi è suluzioni cumincianu à sustene l'API Northbound (cum'è Web UI, RESTful). I programatori sò abituati è megliu à travaglià cù dati chì ponu esse interazzione cù u prugramma, cum'è l'API RESTful in formatu JSON, o u mudellu YANG (protokolli NETCONF / RESTCONF).

Versu Programmabilità di a rete Ci hè una sezione separata induve pudete pruvà, analizà è implementà e vostre idee. Quandu si sviluppanu l'applicazioni chì interagiscenu cù l'equipaggiu di rete, hè impurtante di pruvà u vostru còdice è e soluzioni nantu à l'equipaggiu. Comu parte di u prugramma, hè pussibule aduprà sandboxes in Categorii di rete. Quandu u travagliu cù sta direzzione, avete ancu avè l'uppurtunità di accede à parechji dispositi, cumpresu via ssh. Cambiendu a cunfigurazione di i dispositi o eseguendu altre azzioni cù l'equipaggiu è a rete, pudete vede se a vostra applicazione risponde à questi cambiamenti cum'è destinatu durante u sviluppu o micca.

Cibersigurtà

L'API aperti è l'uppurtunità di prugrammà è amparà in questa zona sò digià scritti in questu articulu. Pò esse aghjuntu chì per risolve i prublemi di sicurezza è risponde rapidamente à l'incidentu in u SOC (Centru di operazione di Securità), a creazione è l'integrazione di sistemi SIEM (Informazioni di sicurezza è gestione di l'avvenimenti) hè impurtante. In particulare, e cumpetenze per cunfigurà tali sistemi sò in grande dumanda in u mercatu. Utilizendu u ligame sottu, pudete aduprà l'infrastruttura pronta per travaglià Firepower Management Center, Cisco Firepower Threat Defense è Splunk.

NetDevOps

Ci hè un bonu modulu in questa direzzione chì vi presentà containers, microservices, ci/cd.

In questa direzzione sandboxes disponibile induve pudete travaglià cù Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, etc.

Vantaghji di u prugramma:

  • Opportunità di acquistà cunniscenze è cumpetenze chì sò in dumanda in u mercatu gratuitamente
  • Disponibilità di un mercatu di putenziali utilizatori è clienti per e vostre applicazioni. Centinaia di millaie di suluzioni è equipaghji sò dispunibuli in diverse spazii chì i clienti Cisco utilizanu
  • Varietà di direzzione. Dopu avè analizatu i portali per i sviluppatori di altre cumpagnie di venditori, possu dì chì a dispunibilità di diversi equipaghji / suluzione per a prugrammazione è a prova di u vostru codice hè parechje volte megliu cà quella di altre cumpagnie.

Sopra pudete cunnosce brevemente DevNet è l'opportunità per i sviluppatori; in l'articuli seguenti, puderemu cunnosce altre sezioni, è ancu chì opportunità per creà prudutti basati nantu à l'equipaggiu Cisco è e soluzioni sò dispunibili per l'imprese.

Source: www.habr.com

Add a comment