FAQ

Corso CCNA Automation – Automating Networks Using Cisco Platforms

Obiettivi | Certificazione | Contenuti | Tipologia | Prerequisiti | Durata e Frequenza | Docenti | Modalità di Iscrizione | Calendario

Corso CCNA Automation CCNAAUTO Automating Networks Using Cisco Platforms

Il Corso CCNA Automation – Automating Networks Using Cisco Platforms CCNAAUTO è progettato per fornire ai Partecipanti competenze operative nello sviluppo software applicato al networking e nell’automation di workflow su piattaforme Cisco. Il percorso affronta i fondamenti del software development lifecycle, le metodologie di sviluppo, il test-driven development, la progettazione modulare e i principali architecture pattern, per poi estendersi all’uso pratico di HTTP, REST APIs, RPC-style APIs, webhooks, Postman, Python e meccanismi di API authentication e HTTPS security. Sul piano tecnologico, il corso tratta anche Git, serialization/deserialization, data formats, troubleshooting HTTP, consumo di API con Python e gestione sicura dei secret, così da costruire una base concreta per lo sviluppo e l’integrazione di applicazioni orientate all’infrastruttura. Nella parte più infrastrutturale, i Partecipanti lavorano su Cisco platforms and APIs, Cisco IOS XE, Cisco NX-OS, Cisco Controller APIs, Cisco Webex APIs, oltre a concetti di model-driven programmability, YANG models, NETCONF, RESTCONF, network automation, standard IP services, routing, VLANs, transport layer e application connectivity. Il corso include inoltre application deployment, CI/CD pipelines, Bash, Docker, Dockerfile composition, unit testing, application security, ingress traffic security, Infrastructure as Code, Ansible, Ansible Playbooks e automazione dell’infrastruttura in ambienti network, security, collaboration e compute. L’impostazione è chiaramente tecnica e orientata al fare: l’obiettivo non è solo capire le tecnologie, ma usarle per implementare network applications e automation workflows reali. Il corso contribuisce alla preparazione dell’esame di Certificazione Cisco CCNA Automation CCNAAUTO Esame 200-901.

Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri Docenti (Clicca qui)
oppure chiamaci subito al nostro Numero Verde (800-177596).

Calling from abroad? Reach us at +39 02 87168254.

Obiettivi del corso

Di seguito una sintesi degli obiettivi principali del Corso CCNA Automation – Automating Networks Using Cisco Platforms CCNAAUTO:

  • Acquisire competenze su software development, modular design, design patterns e utilizzo di Git nel contesto network automation.
  • Comprendere e utilizzare HTTP, REST APIs, RPC-style APIs, webhooks, Postman e Python per integrare e consumare servizi.
  • Operare con Cisco platforms, Cisco APIs, IOS XE, NX-OS, Webex APIs, NETCONF, RESTCONF e YANG models.
  • Sviluppare capacità di application deployment, uso di Bash, Docker, Dockerfile, unit testing e troubleshooting in ambienti moderni.
  • Implementare workflow di Infrastructure as Code e infrastructure automation con Ansible, Playbooks e concetti di CI/CD.

Certificazione del corso

Esame 200-901 CCNAAUTO Automating Networks Using Cisco Platforms;
Questo Esame verifica le competenze del candidato nello sviluppo software applicato al networking e nell’automazione di infrastrutture tramite Cisco platforms e APIs. L’esaminato deve dimostrare padronanza dei principi di software development, incluse metodologie, design patterns, modularità del codice e gestione del versioning tramite Git, oltre alla capacità di lavorare con formati dati e processi di serialization/deserialization. Una parte centrale dell’esame riguarda l’utilizzo di HTTP, REST APIs, RPC-style APIs, webhooks e strumenti come Postman, con particolare attenzione ai meccanismi di API authentication, gestione sicura dei secret e utilizzo di HTTPS per garantire la sicurezza delle comunicazioni. Il candidato deve inoltre saper utilizzare Python per il consumo e l’integrazione di API, comprendendo come sviluppare script per automatizzare operazioni su infrastrutture di rete. L’esame valuta anche la conoscenza delle Cisco platforms, incluse le Cisco Network Management APIs, Cisco Compute APIs, Cisco Collaboration APIs e Cisco Security APIs, oltre alla capacità di interagire con dispositivi tramite Cisco IOS XE, Cisco NX-OS e controller-based APIs. Viene inoltre testata la comprensione della model-driven programmability, con utilizzo di YANG models, NETCONF e RESTCONF per la gestione e configurazione dei dispositivi. Un ulteriore ambito riguarda il networking fundamentals applicato alle applicazioni, inclusi IP services, routing, VLANs, transport layer e troubleshooting di problemi di application connectivity. Infine, il candidato deve dimostrare competenze su application deployment, CI/CD pipelines, utilizzo di Bash, Docker, gestione di Dockerfile, unit testing, sicurezza applicativa e automazione dell’infrastruttura tramite Infrastructure as Code e Ansible Playbooks.

Contenuti del corso

Practicing Modern Software Development
• API data formats e gestione di JSON/XML
Serialization e Deserialization dei dati
• Utilizzo di Python per parsing API
Version Control con Git e branching strategies
• Collaborative software development workflows

Describing Software Development Process
• Software development methodologies
• Principi di Test-Driven Development (TDD)
• Code review e quality assurance
• Lifecycle del software
• Best practices di sviluppo

Designing Software
Modular software design
• Architecture and design patterns
MVC architecture pattern
• Observer e Singleton pattern
• Identificazione di design patterns su diagrammi

Introducing Network-Based APIs
HTTP protocol overview
• REST-style APIs e RPC-style APIs
• HTTP messages e content negotiation
• Utilizzo di Postman per API testing
• Troubleshooting HTTP error responses

Consuming REST-Based APIs
• API constraints e design principles
API authentication mechanisms
• Utilizzo di Python per API consumption
• HTTPS e secure communication
• Gestione sicura dei API secrets

Introducing Cisco Platforms and APIs
• Cisco network management platforms
• Cisco compute e collaboration APIs
• Cisco security platforms e APIs
• Cloud-based network management
• Overview delle Cisco APIs ecosystem

Employing Programmability on Cisco Platforms
• Automating Cisco network operations
Cisco IOS XE e NX-OS APIs
• Cisco controller APIs
• Cisco Webex APIs integration
• DevNet resources e tools

Describing IP Networks
• Basic networking concepts
MAC addressing e VLANs
• Routing e network paths
• Transport layer e packet delivery
• Interpretazione di network topology

Relating Network and Applications
• Standard IP network services
• Network Address Translation (NAT)
• Common protocols e application connectivity
• Troubleshooting connectivity issues
• Impatto dei network constraints sulle applicazioni

Employing Model-Driven Programmability
• Model-driven programmability stack
YANG data models
• NETCONF operations
• RESTCONF protocol utilization
• Python scripts e Cisco SDKs

Deploying Applications
• Application deployment types e models
DevOps practices e principles
• CI/CD pipeline components
• Bash commands per operations
• Edge computing overview

Automating Infrastructure
• Software-Defined Networking (SDN) e IBN
Infrastructure as Code (IaC)
• System management con Ansible
• Ansible Playbooks e automation workflows
• CI/CD per infrastructure automation

Testing and Securing Applications
• Software test types e unit testing
• Dockerfile composition e container usage
• Docker commands per development
• Application security fundamentals
• Securing ingress traffic e vulnerability testing

Lab Code Reference
• Downloadable lab code
• Hands-on practice environments
• Code examples per automation
• Repository di supporto
• Utilizzo pratico dei lab per esercitazioni

Tipologia

Corso di Formazione con Docente

Docenti

I docenti sono Istruttori accreditati CISCO e certificati in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.

Infrastruttura laboratoriale

Per tutte le tipologie di erogazione, il Corsista può accedere alle attrezzature e ai sistemi reali Cisco presenti nei Nostri laboratori o direttamente presso i data center Cisco in modalità remota. Ogni partecipante dispone di un accesso per implementare le varie configurazioni avendo così un riscontro pratico e immediato della teoria affrontata. Ecco di seguito alcune topologie di rete dei Laboratori Cisco Disponibili:

Corso Cisco DEVASC – Developing Applications and Automating Workflows using Cisco Core Platforms

Dettagli del corso

Prerequisiti

Si consiglia la partecipazione al Corso Cisco CCNA.

Durata del corso

  • Durata Intensiva 5gg;

Frequenza

Varie tipologie di Frequenza Estensiva ed Intensiva.

Date del corso

  • Corso CCNA Automation (5gg) – Su richiesta – 9:00 – 17:00

Modalità di iscrizione

Le iscrizioni sono a numero chiuso per garantire ai tutti i partecipanti un servizio eccellente.
L’iscrizione avviene richiedendo di essere contattati dal seguente Link, o contattando la sede al numero verde 800-177596 o inviando una richiesta all’email [email protected].