NPDESI - Designing and Implementing  Cisco Network Programmability

Description

La formation Cisco Designing and Implementing Cisco Network Programmability (NPDESI) aborde le rôle évolutif des ingénieurs réseau vers plus de programmabilité, d'automatisation et orchestration. Vous apprendrez à réduire le nombre d'interactions manuelles avec le réseau et à augmenter l'utilisation de scripts et d'outils d'automatisation pour réduire les inefficacités opérationnelles. La formation vous permettra de réviser les principes fondamentaux de la programmabilité réseau, y compris Linux et Python, les protocoles d'automatisation courants tels que NETCONF et le transfert d'état représentationnel (REST), et expliquera leur relation avec les modèles de données YANG.

La formation vous permettra également de comprendre les contrôleurs SDN (Software-defined Network Infrastructure), notamment l'Application Policy Infrastructure Controller (APIC ™), APIC Enterprise Module (APIC-EM) et Open SDN Controller (OSC), ainsi que d'utiliser des API de niveau périphérique telles que Cisco NX-OS, Cisco IOS® XE, Cisco IOS XR et ASA OS. Enfin, elle vous présentera les méthodologies de développement logiciel DevOps et Agile et vous aidera à commencer en utilisant des outils d'automatisation tels que Ansible, Chef et Puppet.

Contenu du cours

  • Section 1 : Introduction à la programmabilité du réseau

  • Section 2 : Linux Primer pour les ingénieurs réseau

  • Section 3 : Réseautage sous Linux

  • Section 4 : Bases de Python pour les ingénieurs réseau - Partie 1

  • Section 5 : Bases de Python pour les ingénieurs réseau - Partie 2

  • Section 6 : Ecriture et dépannage des scripts Python

  • Section 7 : Bibliothèques Python

  • Section 8 : Introduction aux API et protocoles réseau

  • Section 9 : API REST Cisco ASA

  • Section 10 : Programmabilité de NX-OS

  • Section 11 : API de Cisco IOS XE

  • Section 12 : API de Cisco IOS XR

  • Section 13 : Sécurisation du plan de gestion

  • Section 14 : Modélisation des données YANG

  • Section 15 : Outils YANG

  • Section 16 : Description des applications avancées de Cisco APIC-EM

Les labs inclus dans ce cours sont :

  • Discovery Lab 2.8 : Utilisation de la ligne de commande Linux

  • Discovery Lab 3.5 : Mise en réseau sous Linux

  • Discovery Lab 4.8 : Bases de Python - Partie 1

  • Discovery Lab 5.8 : Bases de Python - Partie 2

  • Discovery Lab 6.7 : Écriture et dépannage des scripts Python

  • Discovery Lab 7.6 : Bibliothèques Python personnalisées

  • Discovery Lab 8.5 : Utilisation des objets JSON en Python

  • Discovery Lab 8.7 : Utilisation de XML en Python

  • Discovery Lab 8.12 : Échange de capacités NETCONF

  • Discovery Lab 10.4 : Découverte de NX-API

  • Graded Lab 10.9 : Utilisation de NX-API avec Python

  • Graded Lab 10.9 : Utilisation de NETCONF sur Nexus

  • Discovery Lab 10.10 : Utilisation de Python sur le commutateur Nexus

  • Graded Lab 11.5 : Interaction avec le Cisco IOS XE RESTCONF AP

  • Graded Lab 11.5 : Interaction avec l'API Cisco IOS XE NETCONF

  • Graded Lab 12.3 : Interaction avec l'API Cisco IOS XR NETCONF

  • Graded Lab 13.4 : Sécurisation du plan de gestion

  • Discovery Lab 15.3 : Validation des modèles YANG à l'aide du programme de validation Yang

  • Discovery Lab 15.4 : Écriture d'un modèle YANG personnalisé

  • Discovery Lab 15.6 : Affichage et validation des modèles YANG avec pyang

  • Discovery Lab 15.9 : Création des liaisons Python avec ydk-gen

  • Discovery Lab 15.11 : Navigation dans YANG Explorer

  • Graded Lab 15.13 : Modification de la configuration BGP en utilisant ydk-py (avec les modèles OC BGP)

  • Discovery Lab 18.4 : Configuration de la découverte du réseau

  • Discovery Lab 18.9 : Découverte du réseau APIC-EM et RBAC

  • Discovery Lab 18.10 : Utilisation de l'API APIC-EM

  • Discovery Lab 19.3 : Découverte des matrices ACI

  • Discovery Lab 19.4 : Création d'objets avec l'interface graphique APIC

  • Discovery Lab 19.6 : Navigation dans le modèle d'objet

  • Discovery Lab 19.8 : Utilisation d'API Inspector

  • Discovery Lab 19.12 : Utilisation d'ARYA

  • Discovery Lab 19.15 : Emulation CLI

  • Discovery Lab 19.17 : Outil de diagramme ACI

  • Discovery Lab 19.19 : Boîte à outils ACI - Lint

  • Discovery Lab 19.23 : Utilisation de l'API REST APIC

  • Discovery Lab 23.8 : Demande de pull GitHub

  • Discovery Lab 23.11: Travailler avec Git

  • Discovery Lab 24.5: Sandbox DevNet

  • Discovery Lab 24.6: DevNet Learning Labs

  • Discovery Lab 24.7: DevNet GitHub

  • Discovery Lab 24.11: Tests d'intégration

  • Graded Lab 26.9: Provisionnement des "tenants" avec Ansible

  • Discovery Lab 26.10: Vérifications de conformité avec Ansible

Certification

Cette formation fait partie de la certification:

  • Cisco Network Programmability Design & Implementation Specialist  (NPDESI)

Durée 

5 jours soit 35 heures

Prix public

3.800 € HT

CLC Accepté (Cisco Learning Credit)

Dates à Paris

  • 4 - 8 novembre 

  • 20 - 24 janvier 2020

  • 11 - 15 mai 2020

Public concerné

​Ce cours est conçu pour les administrateurs réseau débutants à expérimentés; ingénieurs de terrain et de systèmes de réseau; concepteurs, ingénieurs d'exploitation et d'automatisation, et programmeurs; et ceux qui se préparent à l'examen NPDESI 300-550.

Objectifs pédagogiques

Après avoir terminé cette formation, vous devriez être capable de :

  • Comprendre les bases de la programmabilité du réseau

  • Utiliser les commandes de base de Linux et configurer le réseau

  • Ecrire et dépanner des scripts Python

  • Comprendre et utiliser les interfaces de programmation REST et NETCONF de divers contrôleurs et périphériques Cisco

  • Utiliser et comprendre les modèles de données YANG

  • Connaître les méthodes de développement logiciel DevOps et Agile

  • Utiliser l'application pratique de l'outil d'automatisation Ansible

Pré requis

Il est recommandé de posséder les connaissances et les compétences suivantes avant d'assister à ce cours :

  • Cisco CCNP® ou expérience équivalente

  • Terminer la formation Programming Network Engineers (PRNE) (en e-learning) ou avoir une expérience équivalente en programmation Python

Méthode et Moyens Pédagogiques


Ce cours allie théorie, démonstrations, discussions interactives mais aussi exercices pratiques.
Un support de cours est remis à chaque participant.
Les exercices se basent sur des labs disponible à distance.

Autres formations 

SARL DIG-IT

Simplifiez vous l'IT

 

Tél : +33 (0)6 09 52 48 96

Mail : sandra@formation-IT.org

Centre de Formation enregistré

sous la DA n° 93.06.07876.06

SIRET 822 060 372 00015 - APE 7022Z 

  • Twitter Classic
  • LinkedIn Social Icon
  • Facebook Social Icon