Cisco DevNet com a plataforma d'aprenentatge, oportunitats per a desenvolupadors i enginyers

Cisco DevNet és un programa per a programadors i enginyers que ajuda els desenvolupadors i professionals informàtics que volen escriure aplicacions i desenvolupar integracions amb productes, plataformes i interfícies de Cisco.

DevNet porta menys de cinc anys a la companyia. Durant aquest temps, els especialistes de l'empresa i la comunitat de programació han creat programes, aplicacions, SDK, biblioteques i marcs per treballar amb equips/solucions de Cisco.

En el marc del programa, hi ha una oportunitat de desenvolupament en la direcció de formació per a empreses/equips de desenvolupament. En els articles següents descriuré amb més detall les oportunitats per a les empreses. A continuació descriuré les oportunitats de formació i programació per a Cisco. Val la pena assenyalar que certes habilitats i coneixements que podeu obtenir treballant amb sandbox o aprenent a la plataforma es poden utilitzar fàcilment quan es treballa amb altres proveïdors.

Per descomptat, hi ha moltes solucions úniques que només estan disponibles a les solucions de Cisco, i les habilitats per treballar-hi permeten, entre altres coses, diferenciar-se dels competidors tant en el mercat laboral com en el de desenvolupament d'aplicacions. Amb el lideratge de Cisco en moltes àrees, tindreu molts llocs on posar el vostre coneixement a treballar.

Les eines i els recursos ja estan disponibles a les àrees següents: xarxes, seguretat, centre de dades, col·laboració, IoT, núvol, codi obert, analítiques i software d'automatització. Hi ha laboratoris de formació separats per a cada àrea. Molta informació educativa i tasques pràctiques recollida en mòduls que permeten familiaritzar-se amb els principals aspectes de tecnologia o programació d'un dispositiu/solució.

Si descriu i proporcioneu enllaços a totes les possibilitats, és poc probable que algú de vosaltres llegeixi l'article fins al final. Per això, d'entre tota la varietat, he escollit per a vosaltres les destinacions populars que es descriuen a continuació.

L'essencial

Ara hi ha molts llenguatges i frameworks de programació, cadascun dels quals pot realitzar certes tasques millor i/o més ràpid. Quan parlem d'idiomes, també és important entendre que la velocitat de realització d'una tasca és molt poques vegades el criteri principal i únic per triar un llenguatge de programació.

Els criteris següents també són importants per als desenvolupadors:

  • suport i desenvolupament del llenguatge
  • marcs que poden simplificar la solució de diversos problemes
  • comunitat
  • disponibilitat de biblioteques ja fetes

Si parlem de direccions de desenvolupament en termes d'aplicació, hi ha dues direccions: aplicació i infraestructura.

Cisco DevNet com a plataforma d'aprenentatge, oportunitats per a desenvolupadors i enginyers
En l'àmbit del desenvolupament d'infraestructures, hi ha un parell de llenguatges de programació que, en part per la gran comunitat i les aplicacions que s'hi creen, són populars. Val la pena destacar aquí Pitó (productes desenvolupats com Ansible, Salt) i Go (s'han desenvolupat productes com docker, kubernetes, grafana).

Per on pots començar a aprendre el desenvolupament d'aplicacions?
En el mòdul "Fonaments de programació"Podeu començar amb els conceptes bàsics, on podeu aprendre què és l'API, git, els conceptes bàsics del llenguatge Python i aprendre a treballar amb el format JSON a Python.

Mòdul "Configuració del vostre sistema operatiu d'escriptori per a la programabilitat de la xarxa” t'informarà sobre com instal·lar les biblioteques necessàries, treballar amb NETCONF/YANG i utilitzar Ansible des d'un ordinador.

La majoria de les API tenen un format de valor-clau llegible per humans:

Cisco DevNet com a plataforma d'aprenentatge, oportunitats per a desenvolupadors i enginyers
Si teniu dificultats per utilitzar llenguatges de programació per resoldre determinats problemes, podeu utilitzar una eina per treballar amb API: Postman. La GUI de Postman és clara i facilita molt el treball amb dispositius de l'API REST. A la plataforma d'aprenentatge per començar amb Postman hi ha un mòdul a part. A més, hi ha col·leccions preparades per a Postman per treballar amb diversos dispositius, per exemple, per treballar-hi Centre d'Arquitectura de Xarxa Digital de Cisco (ADN-C) o amb Equips de Webex.

Programabilitat en xarxa

Avui dia, les solucions i els equips de Cisco són cada cop més programables.A més de les API Southbound (com ara CLI, SNMP...), cada cop hi ha més dispositius i solucions que comencen a donar suport a les API Northbound (com Web UI, RESTful). Els programadors estan acostumats i millor treballar amb dades amb les quals es pot interactuar de manera programàtica, com ara l'API RESTful en format JSON o el model YANG (protocols NETCONF/RESTCONF).

Cap a Programabilitat en xarxa Hi ha una secció separada on podeu provar, analitzar i implementar les vostres idees. Quan es desenvolupen aplicacions que interactuen amb equips de xarxa, és important provar el codi i les solucions a l'equip. Com a part del programa, és possible utilitzar caixes de sorra Categories de xarxes. Quan treballeu amb aquesta direcció, també tindreu l'oportunitat d'accedir a diversos dispositius, inclòs mitjançant ssh. Si canvieu la configuració dels dispositius o realitzeu altres accions amb l'equip i la xarxa, podeu veure si la vostra aplicació respon a aquests canvis tal com es pretén durant el desenvolupament o no.

Seguretat cibernètica

Ja s'ha escrit sobre les API obertes i l'oportunitat de programar i aprendre en aquesta àrea en aquest article. S'hi pot afegir que per resoldre problemes de seguretat i respondre ràpidament a les incidències dins del SOC (Security Operation Center), és important configurar i integrar sistemes SIEM (Security information and event management). En particular, les habilitats per configurar aquests sistemes són molt demandades al mercat. Mitjançant l'enllaç següent, podeu utilitzar la infraestructura preparada per treballar-hi Firepower Management Center, Cisco Firepower Threat Defense i Splunk.

NetDevOps

Hi ha un bon mòdul en aquesta direcció que us introduirà contenidors, microserveis, ci/cd.

Dins d'aquesta direcció caixes de sorra disponibles on podeu treballar amb Cisco Container Platform, Istio, ACI & Kubernetes, Contiv & Kubernetes, Knative, etc.

Avantatges del programa:

  • Oportunitat d'adquirir de manera gratuïta els coneixements i habilitats que es demanen al mercat
  • Disponibilitat d'un mercat d'usuaris i clients potencials per a les seves aplicacions. Centenars de milers de solucions i equips estan disponibles en diverses àrees que utilitzen els clients de Cisco
  • Varietat d'direccions. Després d'haver analitzat els portals per a desenvolupadors d'altres empreses proveïdores, puc dir que la disponibilitat de diversos equips/solucions per programar i provar el vostre codi és moltes vegades millor que la d'altres empreses.

A dalt, podeu familiaritzar-vos breument amb DevNet i les oportunitats per als desenvolupadors; als articles següents podrem familiaritzar-vos amb altres seccions, així com quines oportunitats per crear productes basats en equips i solucions de Cisco estan disponibles per a les empreses.

Font: www.habr.com

Afegeix comentari