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
20.01. - 24.01.2020 Paris
11.05. - 15.05.2020 Paris
Europe
Allemagne
03.02. - 07.02.2020 Hambourg
02.03. - 06.03.2020 Munich
30.03. - 03.04.2020 Berlin
04.05. - 08.05.2020 Francfort
15.06. - 19.06.2020 Hambourg
13.07. - 17.07.2020 Düsseldorf
10.08. - 14.08.2020 Münster
07.09. - 11.09.2020 Stuttgart
Italie
03.02. - 07.02.2020 Milan
04.05. - 08.05.2020 Rome
Royaume-Uni
03.02. - 07.02.2020 London, City
11.05. - 15.05.2020 London, City
Suisse
02.03. - 06.03.2020 Zürich
02.11. - 06.11.2020 Zürich
North America
Etats-Unis
13.01. - 17.01.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
09.03. - 13.03.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
04.05. - 08.05.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
13.07. - 17.07.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
21.09. - 25.09.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
16.11. - 20.11.2020 Formation en ligne Fuseau horaire: US/Central Langue: Anglais
Latin America
Brésil
13.01. - 17.01.2020 Formation en ligne Fuseau horaire: America/Sao_Paulo Langue: Portuguais
23.03. - 27.03.2020 Formation en ligne Fuseau horaire: America/Sao_Paulo Langue: Portuguais
25.05. - 29.05.2020 Formation en ligne Fuseau horaire: America/Sao_Paulo Langue: Portuguais
Costa Rica
09.03. - 13.03.2020 Formation en ligne Fuseau horaire: America/Costa_Rica Langue: Español
04.05. - 08.05.2020 Formation en ligne Fuseau horaire: America/Costa_Rica Langue: Español
03.08. - 07.08.2020 Formation en ligne Fuseau horaire: America/Costa_Rica Langue: Español
Moyen-Orient
Emirats-Arabes-Unis
19.04. - 23.04.2020 Dubai Langue: Anglais This course is being delivered by iTLS.
18.10. - 22.10.2020 Dubai Langue: Anglais This course is being delivered by iTLS.
Afrique
Egypte
22.12. - 26.12.2019 Le Caire Langue: Anglais
08.03. - 12.03.2020 Le Caire Langue: Anglais
13.09. - 17.09.2020 Le Caire Langue: Anglais
Cours en ligne avec instructeur