Examen de certification Cisco DevNet Associate DEVASC 200-901
Détails de l'examen de certification DEVASC 200-901
- Nom: DEVASC
- Code: 200-901
- Prix: - EUR
- Titre délivré: DevNet Associate
- Durée de l'examen: 120 minutes
- Nombre de questions: - questions
- Seuil de réussite: - %
- Site officiel de l'examen DEVASC 200-901
Objectifs de certification DEVASC 200-901
1. Développement et conception de logiciels - 15 %
1.1 Comparer les formats de données (XML, JSON et YAML)
1.2 Décrire le traitement des formats de données communs (XML, JSON et YAML) en structures de données Python
1.3 Décrire les concepts de développement test-driven
1.4 Comparer les méthodes de développement de logiciels (agile, lean et waterfall)
1.5 Expliquer les avantages de l’organisation du code en méthodes / fonctions, classes et modules
1.6 Identifier les avantages des modèles de conception communs (MVC et Observer)
1.7 Expliquer les avantages du contrôle des versions
1.8 Utiliser des opérations de contrôle de version communes avec Git (Clone, Add/remove, Commit, Push / pull, Branch, Merge and handling conflicts, diff)
2. Comprendre et utiliser les APIs - 20 %
2.1 Construire une requête API REST pour accomplir une tâche donnée selon une documentation donnée
2.3 Identifier les contraintes lors de la consommation d’API
2.4 Expliquer les codes de réponse HTTP communs associés aux API REST
2.5 Dépanner un problème en fonction du code de réponse HTTP, de la demande et de la documentation de l’API
2.6 Identifier les parties d’une réponse HTTP (code de réponse, en-têtes, corps)
2.7 Utiliser des mécanismes d’authentification API communs : jeton de base, jeton personnalisé et clés API
2.8 Comparer les styles d’API communs (REST, RPC, synchrone et asynchrone)
2.9 Construire un script Python qui appelle un API REST en utilisant la bibliothèque requests
3. Les plateformes Cisco et le développement - 15 %
3.1 Construire un script Python qui utilise un SDK Cisco avec une documentation SDK
3.2 Décrire les capacités des plateformes de gestion de réseau et des APIs Cisco (Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, et NSO)
3.3 Décrire les capacités des plateformes de gestion de calcul et des API de Cisco (UCS Manager, UCS Director et Intersight)
3.4 Décrire les capacités des plateformes de collaboration et des API Cisco (Webex Teams, dispositifs Webex, Cisco Unified Communication Manager, y compris les interfaces AXL et UDS, et Finesse)
3.5 Décrire les capacités des plateformes de sécurité et des API de Cisco (Firepower, Umbrella, AMP, ISE et ThreatGrid)
3.6 Décrire les API et les interfaces dynamiques au niveau des appareils pour IOS XE et NX-OS
3.7 Identifier la ressource DevNet appropriée pour un scénario donné (Sandbox, Code Exchange, support, forums, Learning Labs, et documentation API)
3.8 Appliquer les concepts de la programmabilité pilotée par modèle (YANG, RESTCONF et NETCONF) dans un environnement Cisco
3.9a Construire un code pour effectuer une opération spécifique sur la base d’un ensemble d’exigences et de documents de référence API tels que : Obtenir une liste de périphériques réseau en utilisant Meraki, Cisco DNA Center, ACI, Cisco SD-WAN ou NSO
3.9.b Construire un code pour effectuer une opération spécifique sur la base d’un ensemble d’exigences et de documents de référence API tels que : Gérer les espaces, les participants et les messages dans les équipes Webex
3.9.c Construire un code pour effectuer une opération spécifique sur la base d’un ensemble d’exigences et de documents de référence API tels que : Obtenir une liste des clients / hôtes vus sur un réseau en utilisant Meraki ou Cisco DNA Center
4. Déploiement d'applications et sécurité - 15 %
4.1 Décrire les avantages du edge computing
4.2 Identifier les attributs des différents modèles de déploiement d’applications (cloud privé, cloud public, cloud hybride et edge)
4.3 Identifier les attributs de ces types de déploiement d’applications (Machines virtuelles, Bare metal et Conteneurs)
4.4 Décrire les composants d’un pipeline CI/CD dans les déploiements d’applications
4.5 Construire un test unitaire en Python
4.6 Interpréter le contenu d’un Dockerfile
4.7 Utiliser les images Docker dans l’environnement local de développement
4.8 Identifier les problèmes de sécurité des applications liés à la protection des secrets, au cryptage (stockage et transport) et au traitement des données
4.9 Expliquer le fonctionnement du pare-feu, du DNS, des répartiteurs de charge et du reverse proxy dans le déploiement des applications
4.10 Décrivez les principales menaces de l’OWASP (telles que XSS, les injections SQL et CSRF)
4.11 Utiliser des commandes Bash (gestion des fichiers, navigation dans les répertoires et variables d’environnement)
4.12 Identifier les principes des pratiques DevOps
5. Infrastructure et automation - 20 %
5.1 Décrire l’intérêt du modèle axé sur la programmabilité pour l’automatisation des infrastructures
5.2 Comparer la gestion au niveau du contrôleur à celle au niveau de l’appareil
5.3 Décrire l’utilisation et les rôles des outils de simulation et de test des réseaux (tels que VIRL et pyATS)
5.4 Décrire les composantes et les avantages d’un pipeline CI/CD dans l’automatisation des infrastructures
5.5 Décrire les principes de l’infrastructure as code
5.6 Décrire les capacités des outils d’automatisation tels que Ansible, Puppet, Chef et Cisco NSO
5.7 Identifier le workflow automatisé par un script Python qui utilise les API Cisco, notamment ACI, Meraki, Cisco DNA Center ou RESTCONF
5.8 Identifier le workflow automatisé grâce à un livre de jeu Ansible (gestion des paquets, gestion des utilisateurs liés aux services, configuration de base des services, et démarrage/arrêt)
5.9 Identifier le workflow automatisé par un script bash (comme la gestion des fichiers, l’installation d’applications, la gestion des utilisateurs, la navigation dans les répertoires)
5.10 Interpréter les résultats d’une requête RESTCONF ou NETCONF
5.11 Interpréter les modèles de base de YANG
5.12 Interpréter un diff unifié
5.13 Décrire les principes et les avantages d’un processus de révision des codes
5.14 Interpréter un diagramme de séquence qui inclut des appels API
6. Fondamentaux sur les réseaux - 15 %
6.1 Décrire le but et l’utilisation des adresses MAC et des VLAN
6.2 Décrire le but et l’utilisation des adresses IP, des routes, du masque de sous-réseau/préfixe et des passerelles
6.3 Décrire la fonction des composants de réseau communs (tels que les commutateurs, les routeurs, les pare-feu et les répartiteurs de charge)
6.4 Interpréter le diagramme d’une topologie de base d’un réseau avec des éléments tels que les commutateurs, les routeurs, les pare-feu, les équilibreurs de charge et les valeurs de ports
6.5 Décrire la fonction des plans de gestion, de données et de contrôle dans un dispositif de réseau
6.6 Décrire la fonctionnalité de ces services IP : DHCP, DNS, NAT, SNMP, NTP
6.7 Reconnaître les valeurs de ports de protocoles communs (telles que SSH, Telnet, HTTP, HTTPS et NETCONF)
6.8 Identifier la cause des problèmes de connectivité des applications (problème de NAT, port Transport bloqué, proxy et VPN)
6.9 Expliquer les impacts des contraintes de réseau sur les applications