Logo de l'organisme de formation

Découvrez notre catalogue de formations

Représentation de la formation : CISCO - DEVASC

CISCO - DEVASC

Développement d'applications et automatisation des flux de travail à l'aide des plates-formes Cisco

Formation mixte
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 19/04/2021. Dernière mise à jour le 04/08/2023.

Version du programme : 1

Programme de la formation

Le cours Développement d'applications et automatisation des flux de travail à l'aide des plates-formes Cisco Core vous aide à vous préparer à la certification Cisco® DevNet Associate et aux rôles d'ingénieur d'automatisation de réseau de niveau associé. Vous apprendrez à mettre en œuvre des applications réseau de base en utilisant les plates-formes Cisco comme base et à implémenter des flux de travail d'automatisation dans l'infrastructure réseau, de sécurité, de collaboration et de calcul. Le cours vous offre une expérience pratique de la résolution de problèmes du monde réel à l'aide des interfaces de programmation d'application (API) Cisco et des outils de développement modernes. Ce cours vous aide à vous préparer à l'examen DevNet Associate (DEVASC). En réussissant cet examen, vous obtenez la certification Cisco Certified DevNet Associate. Veuillez noter que ce cours est une combinaison d'étude dirigée par un instructeur et d'auto-apprentissage - 5 jours en classe et environ 3 jours d'auto-apprentissage. Le contenu d'auto-apprentissage sera fourni dans le cadre du didacticiel numérique que vous recevrez au début du cours et devrait faire partie de votre préparation à l'examen. Le suivi de cette formation permet de valider un total de 48 crédits dans le cadre du programme d'éducation Continue Cisco (CCE) pour les professionnels qui souhaitent renouveler leur titre de certification.

Objectifs de la formation

  • Décrire l'importance des API et l'utilisation des outils de contrôle de version dans le développement de logiciels modernes
  • Décrire les processus et pratiques courants utilisés dans le développement de logiciels
  • Décrire les options d'organisation et de construction de logiciels modulaires
  • Décrire les concepts HTTP et comment ils s'appliquent aux API réseau
  • Appliquer les concepts REST (Representational State Transfer) à l'intégration avec les API basées sur HTTP
  • Décrire les plates-formes Cisco et leurs capacités
  • Décrire les fonctionnalités de programmabilité des différentes plates-formes Cisco
  • Décrire les concepts de réseau de base et interpréter la topologie de réseau simple
  • Décrire l'interaction des applications avec le réseau et les outils utilisés pour résoudre les problèmes
  • Appliquer les concepts de programmabilité basée sur les modèles pour automatiser les tâches courantes avec des scripts Python
  • Identifier les modèles et les composants de déploiement d'applications courants dans le pipeline de développement
  • Décrire les problèmes de sécurité courants et les types de tests, et utiliser la conteneurisation pour le développement local
  • Utiliser des outils pour automatiser l'infrastructure grâce à la création de scripts et à la programmabilité basée sur les modèles

Profil des bénéficiaires

Pour qui
  • Ce cours est conçu pour toute personne qui joue ou cherche à jouer un rôle de développeur et possède une ou plusieurs années d'expérience pratique dans le développement et la maintenance d'applications basées sur les plates-formes Cisco.
  • Le cours convient aux développeurs de logiciels, aux développeurs d'applications et aux ingénieurs réseau qui souhaitent élargir leur base de compétences et valider leurs compétences en programmabilité, en logiciel et en automatisation. Les étudiants se préparant à la certification Cisco Certified DevNet Associate.
Prérequis
  • Les participants doivent remplir les conditions préalables suivantes : Connaissances informatiques de base Compétences de base en navigation dans le système d'exploitation PC Compétences de base en matière d'utilisation d'Internet Expérience pratique avec un langage de programmation (en particulier Python)

Contenu de la formation

  • Pratiquer le développement logiciel moderne
    • Montée en puissance des API dans la conception de logiciels
    • Formats de données API
    • Sérialisation et désérialisation des données
    • Développement logiciel collaboratif
    • Contrôle de version avec GIT
    • Branchement avec GIT
  • Décrire le processus de développement logiciel (auto-apprentissage)
    • Méthodologies de développement logiciel
    • Développement piloté par les tests
    • Exemple TDD
    • Examen du code
  • Conception de logiciels (auto-apprentissage)
    • Conception de logiciels modulaires
    • Avantages de la conception modulaire
    • Modèles d'architecture et de conception
    • Modèle d'architecture MVC
    • Modèle de conception d'observateur
  • Présentation des API basées sur le réseau
    • Présentation du protocole HTTP
    • Protocole HTTP appliqué aux API Web
    • Négociation de contenu HTTP
    • API de style RPC
    • API de style REST
    • Postman pour la consommation de l'API REST
    • Sujets avancés du facteur
    • Consommer des événements de notification à l'aide de Webhooks
  • Consommation d'API basées sur REST
    • Contraintes API courantes
    • Mécanismes d'authentification API
    • Utilisation de l'authentification HTTP
    • Tirer parti de HTTPS pour la sécurité
    • Gestion des secrets pour la consommation d'API
  • Présentation des plates-formes et des API Cisco (auto-apprentissage)
    • Plateformes de gestion de réseau Cisco
    • Plates-formes de gestion de calcul Cisco
    • API Cisco Compute Management
    • Plateformes de collaboration Cisco
    • API de collaboration Cisco
    • Plateformes de sécurité Cisco
    • API de sécurité Cisco
    • Plateformes de gestion de réseau Cisco dans le cloud
  • Utilisation de la programmabilité sur les plates-formes Cisco
    • Automatisation des opérations réseau Cisco
    • API au niveau du périphérique Cisco IOS XE
    • API de niveau périphérique Cisco NX-OS
    • API Cisco Controller
    • Automatisation des opérations des équipes Cisco Webex
    • Ressources pour les développeurs DevNet
  • Décrire les réseaux IP (auto-apprentissage)
    • Concepts de base de la mise en réseau
    • Adresses MAC et VLAN
    • Routes et routage réseau
    • Couche de transport et livraison de paquets
    • Plans de périphérique réseau
  • Relier le réseau et les applications
    • Services réseau IP standard
    • Traduction d'adresses réseau
    • Protocoles communs
    • Problèmes de connectivité des applications
    • Outils pour résoudre les problèmes de connectivité
    • Expliquer l'impact des contraintes de réseau sur les applications
  • Utilisation de la programmabilité guidée par les modèles
    • Pile de programmabilité pilotée par modèle
    • Automatisation de réseau et NETCONF
    • Explorer les modèles YANG
    • Utilisation de modèles de données avec le protocole RESTCONF
    • Utilisation des scripts Python et des SDK Cisco
    • Programmabilité pilotée par modèle dans un environnement Cisco
  • Déployer des applications
    • Gestion du système avec Ansible
    • Automatisation de l'infrastructure avec les playbooks Ansible
    • Pipelines CI / CD pour l'automatisation de l'infrastructure
  • Automatiser l'infrastructure
    • SDN et mise en réseau basée sur l'intention
    • Infrastructure en tant que code
    • Gestion du système avec Ansible
    • Automatisation de l'infrastructure avec les playbooks Ansible
    • Pipelines CI / CD pour l'automatisation de l'infrastructure
  • Test et sécurisation des applications
    • Types de tests logiciels
    • Vérification du comportement du code avec des tests unitaires
    • Composition du fichier Docker
    • Utilisation de Docker dans un environnement de développeur local
    • Sécurité des applications
    • Sécurisation et mise à l'échelle du trafic d'entrée des applications
    • Outils de simulation et de test de réseau
  • Laboratoires
    • Analyser les formats de données d'API avec Python
    • Utiliser Git pour le contrôle de version
    • Identifier l'architecture logicielle et les modèles de conception sur un diagrammeImplémenter un modèle singleton et une méthode basée sur l'abstraction
    • Inspecter les messages du protocole HTTP
    • Utiliser le facteur
    • Dépanner une réponse d'erreur HTTP
    • Utiliser les API avec Python
    • Utilisez les API Cisco Controller
    • Utilisez l'API de collaboration Cisco Webex Teams ™
    • Interpréter un diagramme de topologie de réseau de base
    • Identifier la cause des problèmes de connectivité des applications
    • Effectuer des opérations NETCONF (Basic Network Configuration Protocol)
    • Utilisez le kit de développement logiciel (SDK) Cisco et Python pour les scripts d'automatisation
    • Utiliser les commandes Bash pour le développement local
    • Construire un workflow d'automatisation d'infrastructure
    • Construire un test unitaire Python
    • Interpréter un Dockerfile
    • Utiliser les commandes Docker pour gérer l'environnement de développement local
    • Exploiter une désinfection insuffisante des paramètres
Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés en anglais
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle

Modalités de certification

Résultats attendus à l'issue de la formation
  • Recommandé comme préparation à l'examen suivant : 200-901 - Examen DevNet Associate Le voucher de certification sera à acheter en plus de votre formation.
Modalité d'obtention
  • https://home.pearsonvue.com/cisco
Détails sur la certification
  • Cet examen teste vos connaissances en développement et en conception de logiciels, notamment : Comprendre et utiliser les API Plateformes et développement Cisco Développement d'applications et sécurité Infrastructure et automatisation
Durée de validité
  • 3 ans

Lieu

Allyans Training 230 route des Dolines BAT C 1er étage 06560 SOPHIA-ANTIPOLIS

Capacité d'accueil

Entre 4 et 16 apprenants