
Corso Cisco DevNet Professional DEVCOR – Developing Applications Using Cisco Core Platforms and APIs
PANORAMICA

Corso di preparazione al conseguimento della
Certificazione Cisco DevNet Professional DEVCOR
Esame 350-901 Parte della Certificazione Cisco DevNet Professional
Developing Applications Using Cisco Core Platforms and APIs (DEVCOR)

Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri docenti CISCO CLICCA QUI.
Oppure chiamaci subito al nostro numero verde 800-177596.
OBIETTIVI DEL CORSO
Il Corso DEVCOR Developing Applications Using Cisco Core Platforms and APIs rappresenta il pilastro fondamentale del percorso tecnologico e di Certificazione Cisco DevNet Professional e prepara il partecipante all’esame Core della Certificazione DevNet Professional (Esame 350-901). Il corso è progettato per guidare sviluppatori, ingegneri di rete e altri professionisti IT nell’apprendimento delle competenze necessarie per creare, implementare e gestire applicazioni utilizzando le piattaforme e le API Cisco Core. Nel corso, i partecipanti esploreranno le tecnologie di programmazione, le piattaforme e gli strumenti di Cisco, imparando a utilizzarli per sviluppare applicazioni e soluzioni efficienti e scalabili.
Uno degli obiettivi principali del corso è insegnare ai partecipanti come utilizzare le API Cisco per interagire con le piattaforme Cisco, come Cisco DNA Center, Cisco SD-WAN e Cisco Meraki. Impareranno a creare e gestire applicazioni basate su API per automatizzare i flussi di lavoro di rete, integrare sistemi e processi e migliorare la sicurezza e le prestazioni delle loro reti.
CONTENUTI DEL CORSO
Developing Applications Using Cisco Core Platforms and APIs (DEVCOR)
- Designing for Maintainability
- Functional and Non-Functional Requirements
- Non-Functional Requirements and Application Quality
- Maintainability Through Design
- Maintainability Through Implementation
- Modularity in Application Design
- Dependency Injection
- Designing for Serviceability
- Observability in Application Design
- Scalability in Application Design
- High Availability and Resiliency
- Latency and Rate Limiting
- Architectural Patterns
- Sequence Diagrams
- Construct Sequence Diagram
- Implementing ChatOps Application
- Introducing ChatOps
- ChatOps with Cisco Webex Teams
- API Sequence Diagramming
- Construct Web Sequence Diagram
- ChatOps Application Design
- Use Cisco Webex Teams API to Enable ChatOps
- Managing SSIDs and Retrieving Location Data Using Cisco Meraki API
- Integrate Cisco Meraki API to List SSIDs and Retrieve Location Data
- Describing Advanced REST API Integration
- Consuming Paginated REST API Endpoints
- Use Paginated REST API Endpoint
- REST API Network Error Strategies
- REST API Error Control Flow
- Utilize REST API Error Control Flow Techniques
- Optimizing API Usage
- Securing Application Data
- Data Storage and Protecting Data Privacy
- Storing Application Secrets
- Public Key Infrastructure
- Configuring Public Key Certificates for Applications
- Applying End-to-End Encryption for APIs
- Securing Web and Mobile Applications
- OWASP Top
- Injection Attacks and Data Validation
- Cross-Site Scripting and Request Forgery
- Evaluate Application for Common OWASP Vulnerabilities
- OAuth Authorization Framework
- OAuth Three-Legged Authorization Flow
- Automating Application-Release
- Release Packaging and Dependency Management
- Advanced Version Control with Git
- Resolve Merge Conflicts with Git
- Branching Strategies
- Continuous Testing and Static Code Analysis in CI Pipeline
- Identifying CI/CD Pipeline Failures
- Diagnose CI/CD Pipeline Failures
- Deploying Applications
- -Factor App Methodology
- Containerizing Applications Using Docker
- Containerize Application Using Docker
- Integrating Applications into Existing CI/CD Environment
- Integrate Application into Existing CI/CD Environment
- Hosting Applications on Network Devices
- Understanding Distributed Systems
- Distributed Application Concepts
- Custom Dashboard Example
- Event-Driven Architecture Concepts
- Microservice Architecture Concepts
- Effective Distributed Application Logging Strategies
- Using Distributed Logging to Diagnose Problems
- Diagnose Problems Using Application Logs
- Application Monitoring with Cisco AppDynamics
- Limitations of Distributed Systems and CAP Theorem
- Overcoming Challenges in Distributed Systems
- Orchestrating Network and Infrastructure
- Configuring Servers Using Cisco UCS APIs
- Infrastructure as Code with Terraform
- Differentiating Configuration Management Solutions
- Configuring Network Parameters Using Puppet
- Configure Network Parameters Using Puppet
- Configuring Network Parameters Using Ansible
- Configure Network Parameters Using Ansible
- Defining Network Automation Source of Truth
- Creating and Deleting Objects Using Firepower Threat Defense API
- Synchronize Firepower Device Configuration
- Modeling Data with YANG
- YANG Overview
- XPath Query Language
- YANG Language Syntax
- Data Model Modularity
- Network Configuration Using RESTCONF
- Utilize RESTCONF for Network Configuration
- Model-Driven Telemetry
- Streaming Telemetry with gNMI
- Using Relational and Non-Relational Databases
- Evaluating Database Types to Meet Application Needs
- Relational Database Concepts
- Key-Value Database Concepts
- Document-Based Database Concepts
- Graph-Based Database Concepts
- Columnar-Based Database Concepts
- Time Series Database Concepts
- Query Relational Database
- Query Document Store
- Query Time Series Database
- Query Graph Database
- Lab Code Reference
- Downloadable Code Per-Lab
Attività Laboratoriali
- Construct Sequence Diagram
- Construct Web Sequence Diagram
- Use Cisco Webex Teams™ API to Enable ChatOps
- Integrate Cisco Meraki™ API to List Service Set Identifiers (SSIDs) and Retrieve Location Data
- Use Paginated REST API Endpoint
- Utilize REST API Error Control Flow Techniques
- Evaluate Application for Common Open Web Application Security Project (OWASP) Vulnerabilities
- Resolve Merge Conflicts with Git
- Diagnose Continuous Integration and Continuous Delivery (CI/CD) Pipeline Failures
- Containerize Application Using Docker
- Integrate Application into Existing CI/CD Environment
- Diagnose Problems Using Application Logs
- Configure Network Parameters Using Ansible and Puppet
- Synchronize Firepower Device Configuration
- Utilize RESTCONF for Network Configuration
- Query Relational Database
- Query Document Store
- Query Time Series Database
- Query Graph Database
TIPOLOGIA DEL CORSO
Corso di Formazione con Docente.
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 h24. 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:


PREREQUISITI
Si consiglia la partecipazione al Corso Cisco CCNA nonché la partecipazione al corso Corso Cisco DevNet Associate e Corso Programmazione Python.
DURATA E FREQUENZA
Durata 5gg;
Varie tipologie di Frequenza Estensiva ed Intensiva.
DOCENTI
I docenti sono Istruttori Ufficiali pluri certificati Cisco e in altre tecnologie IT di Sviluppo, con anni di esperienza pratica nel settore e nella Formazione.
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].
CALENDARIO
- Corso Cisco DEVCOR (Formula Intensiva 5gg) – Su richiesta – 9:00 – 17:00