Non esitare a chiedere per ulteriori date, modalità o lingua di erogazione diversa dall'italiano.
Modalità | Durata | Data di inzio |
---|---|---|
Virtual Class | Intensivo | Su richiesta |
Cosa imparerai
Destinatari
Questo corso è pensato per chiunque operi o desideri operare come sviluppatore e abbia almeno un anno di esperienza pratica nello sviluppo e nella manutenzione di applicazioni basate sulle piattaforme Cisco.
È particolarmente indicato per:
- Network Automation Engineer
- Software Developer
- System Integration Programmer
Altri professionisti che potrebbero essere interessati:
- Infrastructure Architect
- Network Designer
Aree tecnologiche
- Automation
- Network programmability
Panoramica del corso
Obiettivi
Dopo aver completato questa formazione, sarai in grado di:
✅ Comprendere l’importanza delle API e l’uso degli strumenti di controllo delle versioni nello sviluppo software moderno
✅ Conoscere i principali processi e le best practice dello sviluppo software
✅ Progettare e organizzare software modulare in modo efficiente
✅ Spiegare i concetti fondamentali di HTTP e il loro utilizzo nelle API di rete
✅ Implementare l’integrazione con le API basate su HTTP usando il modello REST
✅ Conoscere le principali piattaforme Cisco e le loro funzionalità di programmabilità
✅ Interpretare le topologie di rete di base e il funzionamento delle applicazioni in rete
✅ Automatizzare attività comuni utilizzando script Python e modelli di programmabilità
✅ Identificare i modelli di sviluppo e distribuzione delle applicazioni
✅ Comprendere i rischi di sicurezza nello sviluppo software e applicare test adeguati
✅ Usare strumenti di automazione per gestire l’infrastruttura IT
Prerequisiti
Per seguire al meglio il corso, è utile possedere:
- Conoscenze di base sull’uso del computer
- Capacità di navigazione nei sistemi operativi
- Familiarità con l’uso di Internet
- Esperienza pratica con almeno un linguaggio di programmazione (Python consigliato)
Risorse Cisco consigliate per la preparazione:
- Python Programming for Network Engineers (PRNE)
- Explore the DevNet Certification area for specific topics and labs related to this training and certification.
Lab outline
- Parse API Data Formats with Python
- Use Git for Version Control
- Identify Software Architecture and Design Patterns on a Diagram
- Implement Singleton Pattern and Abstraction-Based Method
- Inspect HTTP Protocol Messages
- Use Postman
- Troubleshoot an HTTP Error Response
- Utilize APIs with Python
- Use the Cisco Controller APIs
- Use the Cisco Webex Teams™ Collaboration API
- Interpret a Basic Network Topology Diagram
- Identify the Cause of Application Connectivity Issues
- Perform Basic Network Configuration (NETCONF) Operations
- Use Cisco Software Development Kit (SDK) and Python for Automation Scripting
- Utilize Bash Commands for Local Development
- Construct Infrastructure Automation Workflow
- Construct a Python Unit Test
- Interpret a Dockerfile
- Utilize Docker Commands to Manage Local Developer Environment
- Exploit Insufficient Parameter Sanitization