DevNet fa parte dell'azienda da meno di cinque anni. Durante questo periodo, gli specialisti dell'azienda e la comunità di programmazione hanno creato programmi, applicazioni, SDK, librerie e framework per lavorare con apparecchiature/soluzioni Cisco.
Nell'ambito del programma c'è un'opportunità di sviluppo nella direzione della formazione per aziende/team di sviluppo. Nei prossimi articoli descriverò più nel dettaglio le opportunità per le aziende. Di seguito descriverò le opportunità di formazione e programmazione per Cisco. Vale la pena notare che alcune competenze e conoscenze che puoi acquisire lavorando con sandbox o apprendendo sulla piattaforma possono essere facilmente utilizzate quando lavori con altri fornitori.
Naturalmente, ci sono molte soluzioni uniche disponibili solo nelle soluzioni Cisco e le competenze per lavorare con esse ti consentono, tra le altre cose, di differenziarti dalla concorrenza sia nel mercato del lavoro che nel mercato dello sviluppo di applicazioni. Con la leadership di Cisco in molte aree, avrai moltissimi posti in cui mettere a frutto le tue conoscenze.
Strumenti e risorse sono ora disponibili nelle seguenti aree: Networking, Sicurezza, Data Center, Collaborazione, IoT, Cloud, Open Source, Analytics e SW di automazione. Sono previsti laboratori di formazione separati per ciascuna area. Molte informazioni didattiche e compiti pratici
Se descrivi e fornisci collegamenti a tutte le possibilità, è improbabile che qualcuno di voi legga l'articolo fino alla fine. Pertanto, tra tutta la varietà, ho scelto per te le destinazioni popolari descritte di seguito.
Fondazione
Oggi esistono molti linguaggi e framework di programmazione, ognuno dei quali può eseguire determinati compiti meglio e/o più velocemente. Quando parliamo di linguaggi, è anche importante capire che la velocità di completamento di un'attività è molto raramente il criterio principale e unico per la scelta di un linguaggio di programmazione.
Anche i seguenti criteri sono importanti per gli sviluppatori:
- sostegno e sviluppo del linguaggio
- framework che possono semplificare la soluzione di vari problemi
- Comunità
- disponibilità di librerie già pronte
Se parliamo di direzioni di sviluppo in termini di applicazione, allora ci sono due direzioni: applicazione e infrastruttura.
Nel campo dello sviluppo delle infrastrutture, ci sono un paio di linguaggi di programmazione che, in parte grazie alla vasta comunità e alle applicazioni create in essi, sono popolari. Vale la pena sottolinearlo qui Python (prodotti sviluppati come Ansible, Salt) e Go (sono stati sviluppati prodotti come docker, kubernetes, grafana).
Da dove puoi iniziare ad apprendere lo sviluppo di applicazioni?
Nel modulo “
Modulo “
La maggior parte delle API ha un formato chiave-valore leggibile dall'uomo:
Se hai difficoltà a utilizzare i linguaggi di programmazione per risolvere determinati problemi, puoi utilizzare uno strumento per lavorare con le API: Postman. La GUI di Postman è chiara e semplifica notevolmente il lavoro con i dispositivi API REST. Sulla piattaforma di apprendimento per iniziare con Postman
Programmabilità della rete
Oggi le soluzioni e le apparecchiature Cisco stanno diventando sempre più programmabili: oltre alle API Southbound (come CLI, SNMP...), sempre più dispositivi e soluzioni stanno iniziando a supportare le API Northbound (come Web UI, RESTful). I programmatori sono abituati e lavorano meglio con dati con cui è possibile interagire a livello di programmazione, come l'API RESTful in formato JSON o il modello YANG (protocolli NETCONF/RESTCONF).
Verso qualcosa
sicurezza informatica
Delle API aperte e dell'opportunità di programmare e apprendere in quest'area si è già scritto
NetDevOps
C'è un buon modulo in questa direzione che ti introdurrà
In questa direzione
Vantaggi del programma:
- Possibilità di acquisire gratuitamente conoscenze e competenze richieste sul mercato
- Disponibilità di un mercato di potenziali utenti e clienti per le vostre applicazioni. Centinaia di migliaia di soluzioni e apparecchiature sono disponibili in varie aree utilizzate dai clienti Cisco
- Varietà di direzioni. Avendo analizzato i portali per sviluppatori di altre aziende fornitrici, posso dire che la disponibilità di varie apparecchiature/soluzioni per programmare e testare il proprio codice è molte volte migliore rispetto a quella di altre aziende
Sopra potrete brevemente conoscere DevNet e le opportunità per gli sviluppatori; nei seguenti articoli potremo conoscere altre sezioni e quali opportunità di creazione di prodotti basati su apparecchiature e soluzioni Cisco sono a disposizione delle aziende.
Fonte: habr.com