Formation Cisco DEVCOR - Developper des applications à l'aide des plateformes et API de Cisco Version 2024
Description
Le cours "Developing Applications Using Cisco Core Platforms and APIs" (DEVCOR) vous aide à vous préparer à la certification Cisco DevNet Professional et à un rôle d'ingénieur en automatisation réseau de niveau professionnel. Vous apprendrez à mettre en œuvre des applications réseau en utilisant les plates-formes Cisco® comme base, de la conception initiale du logiciel à l'intégration de divers systèmes, ainsi que l'automatisation des tests et du déploiement. Le cours vous donne une expérience pratique de la résolution de problèmes réels en utilisant les interfaces de programmation d'applications (API) de Cisco et des outils de développement modernes.
Bénéfices du cours
Ce cours vous aidera à :
-
Tirer pleinement parti des pratiques de développement de réseaux et de logiciels lorsque vous mettez en œuvre des applications pour répondre aux besoins des entreprises
-
Acquérir des compétences en matière d'applications, d'automatisation et de plates-formes Cisco
Contenu du cours
Cette classe comprend des sections de cours théoriques et des sections d'autoformation. Dans les classes dispensées par un instructeur, les cours sont donnés en temps réel, soit en personne, soit par vidéoconférence. Dans les cours d'apprentissage en ligne, les leçons sont données sur des vidéos enregistrées. Dans les deux versions, vous devrez revoir les sections d'autoformation par vous-même avant de passer l'examen de certification.
-
Module dispensé en classe : Pratiquer le développement de logiciels modernes
-
Autoformation : Description du processus de développement de logiciels
-
Autoformation : Conception de logiciels
-
Module dispensé en classe : Présentation des API en réseau
-
Module dispensé en classe : Consommation d'API basées sur REST
-
Module dispensé en classe : Utilisation de la programmabilité sur les plates-formes Cisco
-
Autoformation : Présentation des plates-formes Cisco
-
Autoformation : Description des réseaux IP (ELT uniquement)
-
Module dispensé en classe : Relier le réseau et les applications
-
Module dispensé en classe : Utilisation de la programmation pilotée par modèle avec YANG
-
Module dispensé en classe : Déploiement des applications
-
Module dispensé en classe : Tester et sécuriser les applications
-
Module dispensé en classe : Automatisation de l'infrastructure
Labs :
-
Analyser les formats de données de l'API avec Python
-
Utiliser Git pour le contrôle des versions
-
Identifier l'architecture logicielle et les modèles de conception sur un diagramme
-
Mettre en œuvre le modèle Singleton et la méthode basée sur l'abstraction
-
Inspecter les messages du protocole HTTP
-
Utiliser Postman
-
Dépanner une réponse d'erreur HTTP
-
Utiliser les API avec Python
-
Utiliser les API du contrôleur Cisco
-
Utiliser le Cisco Webex Teams™ Collaboration API
-
Interpréter un diagramme de base de la topologie du réseau
-
Identifier la cause des problèmes de connectivité des applications
-
Effectuer les opérations du protocole de configuration de base du réseau (NETCONF)
-
Utiliser le kit de développement logiciel (SDK) de Cisco et Python pour les scripts d'automatisation
-
Utiliser les commandements en Bash pour le développement local
-
Construire un test Python Unit
-
Interpréter un Dockerfile
-
Utiliser les commandes de docker pour gérer l'environnement des développeurs locaux
-
Exploiter l'insuffisance de l'assainissement des paramètres
-
Construire un flux de travail d'automatisation des infrastructures
Objectifs pédagogiques
A la fin de ce cours, vous devriez être capable de :
-
Décrire l'importance des API et de l'utilisation des outils de contrôle de version dans le développement de logiciels modernes
-
Décrire les processus et pratiques communs utilisés dans le développement de logiciels
-
Décrire les possibilités d'organisation et de construction de logiciels modulaires
-
Décrire les concepts HTTP et leur application aux API basées sur le réseau
-
Appliquer les concepts de Representational State Transfer (REST) à l'intégration avec les API basées sur HTTP
-
Décrire les plates-formes Cisco et leurs capacités
-
Décrire les caractéristiques de programmabilité des différentes plates-formes Cisco
-
Décrire les concepts de base des réseaux et interpréter la topologie simple des réseaux
-
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 la programmabilité pilotée par les modèles pour automatiser les tâches courantes avec des scripts Python
-
Identifier les modèles communs de déploiement d'applications et les composants dans la filière de développement
-
Décrire les préoccupations communes en matière de sécurité et les types de tests, et utiliser la conteneurisation pour le développement local
-
Utiliser des outils pour automatiser l'infrastructure par le biais de scripts et d'une programmabilité basée sur des modèles
Certification
Cette formation vous prépare à l'examen DEVCOR 350-901, qui satisfait aux exigences de l'examen de base pour devenir Cisco Certified DevNet Professional, et qui permet d'obtenir le titre de Cisco Certified DevNet Specialist - Core (CCDNP)
Financements
- CLC (Cisco Learning Credit)
- Plan de développement des compétences (OPCO)
- France Travail (ex Pôle Emploi)
- Fonds propres de l'entreprise ou de la personne
- CPF : non pris en charge
Handicap
Nos formations sont accessibles aux personnes en situation de handicap.
Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.
Pour en valider l'accès merci de nous contacter contact@formation-IT.org
Durée
5 jours soit 35h
Prix public
-
4 150 € HT
-
CLC = 45
-
e-Learning : sur demande
Dates à Paris ou Distanciel
-
1er au 5 Juillet 📌🇬🇧
-
15 au 19 Juillet
-
30 Sept au 4 Octobre
en INTRA sur demande
Public concerné
Ce cours est approprié pour :
-
Les ingénieurs réseau élargissant leur base de compétences pour inclure les logiciels et l'automatisation
-
Les développeurs qui souhaitent étendre leur expertise en matière d'automatisation et de DevOps
-
Les architectes de solutions se tournant vers l'écosystème Cisco
-
Les développeurs d'infrastructures qui créent des environnements de production renforcés
Les fonctions les mieux adaptées au contenu de ce cours sont :
-
Ingénieur principal en automatisation des réseaux
-
Développeur principal de logiciels
-
Programmeur principal en intégration de systèmes
D'autres rôles professionnels pourraient trouver ce cours utile :
-
Architecte principal des infrastructures
-
Concepteur principal de réseaux
-
Ingénieur principal de développement de tests
Les candidats qui se préparent à la certification Cisco Certified DevNet Professional et Cisco Certified DevNet Specialist - Core trouveront également ce matériel utile.
Pré requis
Avant de suivre ce cours, vous devriez avoir :
Voici des ressources d'apprentissage Cisco qui peuvent vous aider à vous préparer :
-
Une connaissance de la conception et du codage de programmes, avec un focus sur Python
-
Familiarité avec Ethernet, TCP/IP et les réseaux liés à Internet
-
Comprendre l'utilisation des API
-
Compréhension des méthodologies de développement et de conception de logiciels
Profil formateur
Instructeur certifié CCSI et CCNP DevNet
Délai d’accès
Se référer aux dates figurant au planning
Évaluations et sanctions de la formation
-
Quizz intermédiaires
-
Lab technique en fin de module
-
Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid
-
Attestation de présence et de formation
📴 complet
📌 date confirmée
💻 distanciel