Designing and Implementing Cisco Network Programmability (NPDESI)

 

Course Overview

La formation Cisco Designing and Implementing Cisco Network Programmability (NPDESI) version 1.0 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.

A qui s'adresse cette formation

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.

Certifications

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

Objectifs

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

Contenu

  • 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
Classroom training

Durée 5 jours

Prix (Hors Taxe)
  • France: 3 790,- €
 
pointer une ville pour s'enregistrer Agenda
France
09.09. - 13.09.2019 Paris
20.01. - 24.01.2020 Paris
11.05. - 15.05.2020 Paris
FLEX Training

Please see below our alternative, English language, FLEX course option.

07.10. - 11.10.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/Bucharest
02.12. - 06.12.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/Belgrade
02.12. - 06.12.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/London

Fast Lane Flex™ Classroom If you can't find a suitable date, don't forget to check our world-wide FLEX training schedule.

Europe
Allemagne
07.10. - 11.10.2019 Francfort
04.11. - 08.11.2019 Munich
02.12. - 06.12.2019 Berlin
13.01. - 17.01.2020 Stuttgart
03.02. - 07.02.2020 Hambourg
02.03. - 06.03.2020 Munich
30.03. - 03.04.2020 Berlin
04.05. - 08.05.2020 Francfort
Italie
30.09. - 04.10.2019 Rome
18.11. - 22.11.2019 Milan
Portugal
26.08. - 30.08.2019 Lisbonne
Roumanie
07.10. - 11.10.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/Bucharest
Royaume-Uni
02.12. - 06.12.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/London
03.02. - 07.02.2020 London, City
11.05. - 15.05.2020 London, City
Serbie
02.12. - 06.12.2019 FLEX training This is an Anglais language FLEX course.
Fuseau horaire: Europe/Belgrade
Suisse
02.03. - 06.03.2020 Zürich
02.11. - 06.11.2020 Zürich
North America
Etats-Unis
26.08. - 30.08.2019 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
26.08. - 30.08.2019 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
09.09. - 13.09.2019 Formation en ligne Fuseau horaire: US/Pacific Langue: Anglais
18.11. - 22.11.2019 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
18.11. - 22.11.2019 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
02.12. - 06.12.2019 Formation en ligne Fuseau horaire: US/Eastern Langue: Anglais
Canada
09.09. - 13.09.2019 Formation en ligne Fuseau horaire: Canada/Pacific Langue: Anglais
02.12. - 06.12.2019 Formation en ligne Fuseau horaire: Canada/Eastern Langue: Anglais
Latin America
Argentine
09.09. - 13.09.2019 Formation en ligne Fuseau horaire: America/Buenos_Aires Langue: Español
Brésil
14.10. - 18.10.2019 Formation en ligne Fuseau horaire: America/Sao_Paulo Langue: Portuguais
Costa Rica
09.09. - 13.09.2019 Formation en ligne Fuseau horaire: America/Costa_Rica Langue: Español
Moyen-Orient
Emirats-Arabes-Unis
22.12. - 26.12.2019 Dubai Langue: Anglais This course is being delivered by iTLS.
Afrique
Egypte
22.12. - 26.12.2019 Le Caire Langue: Anglais
Formation confirmée sous réserve d'une personne supplémentaire.
Cours en ligne avec instructeur
Formation en mode FLEX™.