- Référence : DEVCOR
- Durée : 5 jours (35h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
4200€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
DevNet est le programme Cisco destiné aux développeurs et professionnels de l'informatique qui souhaitent écrire des applications et développer des solutions automatisées avec les produits Cisco. Ce cours en est le premier module, destiné à vous apporter les fondamentaux. Il aboutit à la certification de deuxième niveau, Cisco Certified DevNet Professional (CCDNP).
Cette formation Cisco DevNet Développement d'applications 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.
Objectif opérationnel :
Savoir mettre en oeuvre des applications qui répondent aux besoins des entreprises.
Objectifs pédagogiques :
À l'issue de cette formation Cisco DevNet Développement d'applications, vous aurez acquis les connaissances et les compétences nécessaires pour :
Public :
Cette formation DevNet est conçue pour toute personne qui assure, ou cherche à assurer, un rôle de développeur et qui possède une ou plusieurs années d'expérience pratique dans le développement et la maintenance d'applications construites sur des plates-formes Cisco. Cele concerne principalement 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 personnes qui se préparent à la certification Cisco Certified DevNet Professional sont également ciblées par cette formation.
Prérequis :
Avant de suivre ce cours Cisco DevNet Développement d'applications, vous devez avoir une certaine connaissance de la conception et du codage de programmes, avec un focus sur Python. Vous devez également être familier avec les concepts d'ethernet, TCP/IP et des réseaux liés à Internet. Il est important de comprendre l'utilisation des API ainsi que des méthodologies de développement et de conception de logiciels. Enfin, avoir une expérience pratique avec un langage de programmation (en particulier Python).
La formation Cisco DevNet : Développement d'applications et automatisation des workflows avec les plates-formes Cisco (DEVASC) peut constituer une excellent prérequis.
Exigences fonctionnelles et non fonctionnelles
Exigences non fonctionnelles et qualité de l’application
Maintenabilité grâce à la conception
Maintenabilité grâce à la mise en œuvre
Modularité dans la conception d’applications
Injection de dépendance
Observabilité dans la conception des applications
Évolutivité dans la conception d’applications
Haute disponibilité et résilience
Latence et limitation de débit
Modèles architecturaux
Diagrammes de séquence
Présentation de ChatOps
ChatOps avec les équipes Cisco Webex
Diagramme de séquence d’API
Conception d’applications ChatOps
Gestion des SSID et récupération des données de localisation à l’aide de l’API Cisco Meraki
Consommation des points de terminaison de l’API REST paginée
Stratégies d’erreur du réseau API REST
Flux de contrôle d’erreur de l’API REST
Optimiser l’utilisation des API
Stockage de données et protection de la confidentialité des données
Stockage des secrets d’application
Infrastructure à clé publique
Configuration des certificats de clé publique pour les applications
Application du chiffrement de bout en bout pour les API
OWASP Top 10
Attaques par injection et validation des données
Scriptage intersite et falsification de demande
Cadre d’autorisation OAuth
Flux d’autorisation en trois étapes OAuth 2.0
Gestion des emballages et des dépendances
Contrôle de version avancé avec Git
Stratégies de branchement
Test continu et analyse de code statique dans le pipeline CI
Identification des défaillances de pipeline CI / CD
Méthodologie de l’application à 12 facteurs
Conteneurisation d’applications à l’aide de Docker
Présentation de Kubernetes
Intégration d’applications dans un environnement CI / CD existant
Hébergement d’applications sur des périphériques réseau
Concepts d’application distribuée
Exemple de tableau de bord personnalisé
Concepts d’architecture pilotée par les événements
Concepts d’architecture de microservice
Stratégies efficaces de journalisation des applications distribuées
Utilisation de la journalisation distribuée pour diagnostiquer les problèmes
Surveillance des applications avec Cisco AppDynamics
Limitations des systèmes distribués et du théorème CAP
Surmonter les défis des systèmes distribués
Configuration des serveurs à l’aide des API Cisco UCS
L’infrastructure comme code avec Terraform
Différencier les solutions de gestion de configuration
Configuration des paramètres réseau à l’aide de Puppet
Configuration des paramètres réseau à l’aide d’Ansible
Définition de la source de vérité de l’automatisation du réseau
Création et suppression d’objets à l’aide de l’API Firepower Threat Defense
Présentation de YANG
Langage de requête XPath
Syntaxe de la langue YANG
Modularité du modèle de données
Configuration réseau à l’aide de RESTCONF
Télémétrie pilotée par le modèle
Télémétrie en streaming avec gNMI
Évaluation des types de bases de données pour répondre aux besoins des applications
Concepts de base de données relationnelle
Concepts de base de données de valeurs-clés
Concepts de base de données basée sur des documents
Concepts de base de données basés sur des graphiques
Concepts de base de données en colonnes
Concepts de base de données de séries chronologiques
Ce cours vous aide à préparer l'examen officiel Developing Applications Using Cisco Core Platforms and APIs (350-901 DEVCOR), qui mène à la nouvelle certification DevNet Professional.
L'examen est disponible depuis le 24 février 2020.
L'examen n'est pas inclus dans le tarif de la formation. Il se passe en Anglais uniquement et dure 90 minutes.
Attention, pour obtenir le niveau certification CCNP, il n'est plus obligatoire d'être certifié CCNA mais il est obigatoire d'avoir passé et obtenu l'examen DEVCOR puis d'avoir passer et obtenu un examen "concentration" de votre choix (cf filière Cisco DevNet).
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB