Examen de certification Cisco DevNet Associate DEVASC 200-901

13 minutes de lecture

Détails de l'examen de certification 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


Tags : ,

Catégories :

Mis à jour :

État d'avancement du document : 80 %