Accueil · Guides de révision · 200-901

Guide complet 200-901 — Cisco

DevNet Associate (DEVASC) · Programme, plan de révision, ressources, examen blanc gratuit.

TL;DR — Le guide en 1 minute

La certification Cisco 200-901 DEVASC valide les competences fondamentales en automatisation reseau et developpement d'applications utilisant les APIs Cisco. Destinee aux developpeurs, ingenieurs reseau et DevOps souhaitant maitriser Python, REST APIs, Git, Docker et l'infrastructure programmable. Examen QCM de 120 minutes, sans prerequis formel mais 6-12 mois d'experience recommandes. Debouches : NetDevOps Engineer, Network Automation Specialist, API Developer. Premiere etape vers la certification DevNet Professional (300-435).

Pourquoi passer la certification 200-901 ?

Passer la certification 200-901 DevNet Associate en 2026 represente un investissement strategique majeur. Le marche du NetDevOps explose avec une demande accrue d'ingenieurs capables de programmer l'infrastructure reseau via du code. Selon les etudes Gartner 2026, 70% des entreprises ayant migre vers le cloud hybride recherchent activement des profils combinant competences reseau et developpement. Cette certification valorise considerablement un CV en attestant une double expertise rare. Le ROI est rapide : les detenteurs voient leur salaire augmenter de 15 a 25% en moyenne dans les 12 mois suivant l'obtention. Cisco reste le leader incontesté des equipements reseau en entreprise, et sa certification DevNet est officiellement reconnue par les grands comptes (banques, telecoms, administrations). Avec la generalisation de l'Intent-Based Networking, des SDN (Software-Defined Networking) et de l'automatisation via Ansible ou Terraform, les competences validees par le 200-901 sont devenues indispensables. Elle ouvre egalement la voie aux certifications Professional et Expert (DevNet Specialist, CCDevNet Pro), formant un parcours coherent. Pour un developpeur souhaitant pivoter vers le cloud networking, ou un ingenieur reseau souhaitant evoluer vers le DevOps, c'est un passage quasi-oblige en 2026.

Caractéristiques de l'examen

Format QCM, drag-and-drop, simulations - 90 a 110 questions
Duree 120 minutes
Score requis 825/1000 (environ 82%)
Prix officiel 300 EUR HT
Langues Anglais et Japonais (pas de francais)
Validite 3 ans
Prerequis Aucun officiel, 6-12 mois d'experience Python et reseau recommandes

Programme détaillé par domaine

Domain 1 : Software Development and Design 15%

Objectifs
Ce domaine evalue la comprehension des fondamentaux du developpement logiciel applique au contexte reseau. Le candidat doit maitriser les concepts de Software Development Lifecycle (SDLC), les methodologies agiles (Scrum, Kanban, Lean) et les principes de design patterns (MVC, Observer, Singleton). Il faut comprendre les avantages et inconvenients des architectures monolithiques, microservices et serverless. La connaissance des principes SOLID, du clean code et du refactoring est essentielle. L'examen teste aussi la capacite a choisir l'architecture adaptee selon le contexte (latence, scalabilite, couplage).
Concepts clés
Maitrise indispensable : design patterns courants, principes DRY et KISS, modularite, abstraction. Connaitre les differences entre programmation procedurale, orientee objet et fonctionnelle. Comprendre les concepts de coupling/cohesion, dependency injection et inversion of control. Le candidat doit savoir interpreter du pseudocode et identifier les bonnes pratiques (nommage, commentaires, structure). Connaissance des structures de donnees Python (listes, dictionnaires, tuples, sets) et de leurs cas d'usage. Notions de tests unitaires, TDD (Test-Driven Development) et integration continue/deploiement continu (CI/CD).
Services / outils
Outils a connaitre : Python 3.x, pytest, unittest, pip, virtualenv/venv. Frameworks Flask et Django pour le web. Notions de PEP 8 (style guide Python). Concepts de logging et debugging.
Temps estimé
10-12h

Domain 2 : Understanding and Using APIs 20%

Objectifs
Domaine central de la certification. Le candidat doit maitriser parfaitement les APIs REST : methodes HTTP (GET, POST, PUT, PATCH, DELETE), codes de statut (2xx, 3xx, 4xx, 5xx), headers, authentification (Basic Auth, API Key, OAuth 2.0, JWT). Comprendre les principes RESTful, les contraintes (statelessness, cacheability, uniform interface). Savoir construire et interpreter des requetes API avec Postman ou curl. Comprendre les formats de donnees JSON, XML et YAML. Notions de webhooks, rate limiting, pagination et versioning.
Concepts clés
Connaitre les differences entre REST, SOAP, GraphQL et RPC. Comprendre les API synchrones vs asynchrones. Maitriser le parsing JSON en Python (json.loads, json.dumps). Savoir gerer les erreurs API, les retry strategies et l'idempotence. Comprendre les concepts de stateless, cacheable et la convention des URLs ressources. Notions de CORS, content-type et accept headers. Le candidat doit pouvoir lire et utiliser une documentation OpenAPI/Swagger.
Services / outils
Outils essentiels : Postman, Insomnia, curl, requests (bibliotheque Python). APIs Cisco a connaitre : Meraki Dashboard API, Webex API, DNA Center API, ACI APIC API. Documentation OpenAPI 3.0, Swagger UI.
Temps estimé
15-18h

Domain 3 : Cisco Platforms and Development 15%

Objectifs
Ce domaine valide la connaissance de l'ecosysteme Cisco programmable. Le candidat doit identifier les capacites des principales plateformes Cisco : Meraki (cloud-managed), DNA Center (intent-based networking), ACI (Application Centric Infrastructure), SD-WAN (vManage), NSO (Network Services Orchestrator), Webex et Cisco Finesse. Comprendre les SDKs Cisco disponibles et les cas d'usage de chaque plateforme. Savoir choisir la plateforme adaptee selon le besoin (collaboration, datacenter, campus, WAN).
Concepts clés
Connaitre les APIs specifiques : Meraki REST API, DNA Center Intent API, ACI REST API. Comprendre les modeles d'integration : Webhooks, pub/sub, polling. Notions sur les bots Webex (XML, JSON). Comprendre l'architecture model-driven avec YANG. Savoir utiliser pyATS et Genie pour les tests reseau. Connaitre les concepts NETCONF et RESTCONF pour la configuration programmable des equipements IOS XE et NX-OS.
Services / outils
Plateformes : Cisco DevNet Sandbox, DNA Center, Meraki Dashboard, Webex Developer Portal, ACI APIC. SDKs : meraki SDK Python, webexteamssdk, dnacentersdk. Outils : pyATS, Genie, ncclient.
Temps estimé
12-15h

Domain 4 : Application Deployment and Security 15%

Objectifs
Le candidat doit comprendre les modeles de deploiement d'applications (on-premise, cloud public/prive/hybride, edge), les architectures (12-factor app), et les principes DevOps. Maitriser la conteneurisation avec Docker (Dockerfile, images, registres) et l'orchestration avec Kubernetes (pods, services, deployments). Comprendre les pipelines CI/CD avec Jenkins, GitLab CI ou GitHub Actions. Connaitre les principes de securite applicative : OWASP Top 10, gestion des secrets, chiffrement TLS, certificats.
Concepts clés
Maitriser Docker : commandes de base (build, run, ps, exec), volumes, networks, multi-stage builds. Comprendre Kubernetes basics : kubectl, manifests YAML. Notions de Infrastructure as Code (IaC) avec Ansible, Terraform. Securite : XSS, SQL injection, CSRF, secrets management (Vault), HTTPS, certificats X.509, hashing (bcrypt, SHA). Comprendre les vulnerabilites courantes et les bonnes pratiques (least privilege, defense in depth).
Services / outils
Outils : Docker, Docker Compose, Kubernetes, Ansible, Terraform, Jenkins, GitLab CI. Securite : HashiCorp Vault, OAuth 2.0, JWT, SSL/TLS, certificats Let's Encrypt.
Temps estimé
12-15h

Domain 5 : Infrastructure and Automation + Network Fundamentals 35%

Objectifs
Plus gros domaine de l'examen, divise en deux parties. Infrastructure and Automation (20%) : comprendre les modeles d'automatisation reseau, les controleurs (DNA Center, vManage), l'orchestration. Network Fundamentals (20%) : maitriser les bases reseau indispensables au developpeur : modele OSI, TCP/UDP, IPv4/IPv6, subnetting, NAT, DHCP, DNS, VLAN, routing protocols. Comprendre l'impact des firewalls, proxies et load balancers sur les applications.
Concepts clés
Automatisation : NETCONF, RESTCONF, YANG models, model-driven telemetry. Outils : Ansible playbooks, Puppet, Chef. Reseau : difference TCP vs UDP, three-way handshake, ports courants (80, 443, 22, 53), CIDR notation, masques de sous-reseau. Comprendre HTTP vs HTTPS, fonctionnement DNS, role du NAT. Notions sur les protocoles BGP, OSPF, EIGRP basics. Comprendre les architectures spine-leaf et le rôle des firewalls applicatifs (WAF).
Services / outils
Outils automation : Ansible, NETCONF, RESTCONF, YANG. Logiciels : Wireshark pour l'analyse de paquets. Plateformes : Cisco Modeling Labs (CML), GNS3, Packet Tracer.
Temps estimé
20-25h

Plan de révision hebdomadaire

Planning recommande sur 8 a 10 semaines a raison de 10-12h hebdomadaires. Semaine 1-2 : Fondamentaux Python et Software Development. Installer Python 3.x, VS Code, Git. Suivre le cours officiel Cisco DevNet Associate Fundamentals sur DevNet Learning Labs. Coder quotidiennement (Codewars, HackerRank). Lire le livre officiel Cisco Press 'DEVASC 200-901 Official Cert Guide'. Semaine 3-4 : APIs REST et JSON. Pratiquer intensivement avec Postman sur des APIs publiques (JSONPlaceholder, GitHub API). Construire des scripts Python utilisant requests. Realiser au moins 20 appels API differents. Etudier OAuth 2.0 et JWT en profondeur. Semaine 5-6 : Plateformes Cisco et Sandbox. Acceder gratuitement aux Cisco DevNet Sandboxes (Meraki Always-On, DNA Center). Realiser tous les Learning Labs DevNet Associate. Pratiquer les SDKs Meraki et DNA Center. Construire un mini-projet (bot Webex ou script Meraki). Semaine 7 : Deploiement et securite. Installer Docker, creer des images, deployer une application Flask conteneurisee. Etudier les bases Kubernetes via Minikube. Reviser OWASP Top 10. Semaine 8 : Infrastructure as Code et reseau. Reviser Ansible avec playbooks simples. Repasser tous les fondamentaux reseau (subnetting exercises quotidiens). Etudier NETCONF/RESTCONF avec ncclient. Semaine 9 : Examens blancs. Passer 3-4 examens blancs (Boson ExSim, MeasureUp, Pearson). Analyser chaque erreur. Semaine 10 : Revision finale et passage. Reviser le formulaire DevNet, dormir suffisamment, planifier l'examen.

Besoin d'un planning sur mesure ? 30 jours · 60 jours · 90 jours

Ressources recommandées

Cisco DevNet Learning Labs

Plateforme officielle gratuite avec parcours DevNet Associate complet, labs interactifs et videos.

Cisco Press Official Cert Guide

Livre officiel '200-901 DEVASC Official Cert Guide' par Chris Jackson, reference absolue avec exercices.

Cisco DevNet Sandbox

Environnements de lab gratuits Always-On (Meraki, DNA Center, IOS XE) pour pratique illimitee.

Communaute DevNet

Forum officiel Cisco, Reddit r/ccna et Discord DevNet pour entraide et retours d'examen.

5 erreurs classiques à éviter

  • Erreur 1 : Negliger la pratique de Python au profit de la theorie. Le 200-901 contient des questions de lecture/comprehension de code. Solution : coder minimum 1h par jour, meme des petits scripts.
  • Erreur 2 : Sous-estimer le domaine 5 (35% de l'examen). Beaucoup se concentrent sur les APIs et oublient les fondamentaux reseau. Solution : reviser OSI, TCP/IP, subnetting des le debut.
  • Erreur 3 : Ne pas utiliser les Cisco DevNet Sandboxes. La pratique sur de vraies plateformes Cisco est cruciale. Solution : passer au moins 20h sur les sandboxes Meraki et DNA Center.
  • Erreur 4 : Confondre NETCONF, RESTCONF et SNMP. Ces protocoles sont systematiquement testes. Solution : creer un tableau comparatif (port, transport, format de donnees, operations).
  • Erreur 5 : Negliger Docker et les concepts DevOps. Les questions sur les conteneurs sont nombreuses. Solution : installer Docker localement, creer 5-10 images differentes, comprendre les Dockerfiles.

5 questions types corrigées

Q1. Quel code de statut HTTP est retourne quand une API REST a bien execute une requete POST de creation de ressource ?
Réponse : B
Le code 201 Created indique qu'une nouvelle ressource a ete creee avec succes suite a une requete POST ou PUT. Le code 200 OK est utilise pour des operations reussies generales (GET typiquement). Le 204 No Content signifie succes sans corps de reponse (souvent DELETE). Le 202 Accepted indique que la requete est acceptee mais pas encore traitee (asynchrone). Maitriser les codes HTTP est fondamental pour le 200-901 car ils sont systematiquement testes dans plusieurs questions de l'examen.
Q2. Quelle commande Docker permet de construire une image a partir d'un Dockerfile present dans le repertoire courant en la nommant 'myapp:v1' ?
Réponse : C
La commande 'docker build -t myapp:v1 .' construit une image Docker en utilisant le Dockerfile du repertoire courant (le point final). L'option -t permet de tagger l'image avec un nom et une version. 'docker create' cree un conteneur sans le demarrer. 'docker run' execute un conteneur a partir d'une image existante. 'docker image' est utilise pour gerer les images existantes. La comprehension du cycle build/tag/push/pull est essentielle pour le domaine 4 du DEVASC.
Q3. Quel protocole utilise YANG comme langage de modelisation et XML/JSON comme format de donnees sur SSH ?
Réponse : B
NETCONF (Network Configuration Protocol, RFC 6241) utilise YANG pour la modelisation et echange des donnees XML sur SSH (port 830). RESTCONF utilise egalement YANG mais sur HTTP/HTTPS avec XML ou JSON. SNMP utilise des MIB (Management Information Base), pas YANG. gRPC utilise Protocol Buffers. Cette distinction NETCONF vs RESTCONF est piegeuse : tous deux utilisent YANG mais different sur le transport et les operations. NETCONF supporte les transactions (candidate config, commit), tandis que RESTCONF est sans etat, plus simple pour les developpeurs habitues aux APIs REST.

Voir plus de questions gratuites →

Carrière & salaire après 200-901

Le 200-901 ouvre des debouches concrets en NetDevOps, automation reseau et developpement d'integrations Cisco. Postes accessibles : Network Automation Engineer, NetDevOps Engineer, API Integration Developer, Cloud Network Engineer. Salaires France 2026 : junior 38-45k EUR, confirme 50-65k EUR, senior 70-90k EUR. En region parisienne et zones tech (Lyon, Toulouse, Sophia-Antipolis), ajouter 10-15%. En Suisse et Luxembourg, salaires souvent doubles (90-130k CHF/EUR). Evolution naturelle : DevNet Professional (300-435 ENAUTO), CCNP Enterprise, puis CCIE Enterprise Infrastructure ou Cisco Certified DevNet Expert. Certifications complementaires recommandees : AWS Solutions Architect Associate, HashiCorp Terraform Associate, Kubernetes CKAD ou Python Institute PCAP pour renforcer le profil polyvalent NetDevOps.

Détail des salaires 200-901 en 2026 →

FAQ — 200-901

Combien de temps faut-il pour preparer 200-901 ?

Pour un profil avec bases Python et reseau, comptez 8-10 semaines a 10-12h hebdomadaires (environ 100h au total). Sans experience prealable, prevoir 4-6 mois en y consacrant 8h par semaine.

Cette certification est-elle reconnue en France ?

Oui, totalement. Cisco est leader mondial reseau et ses certifications DevNet sont reconnues par les ESN (Capgemini, Sopra, Atos), les operateurs (Orange, SFR) et les grands comptes (banques, energie). La cert est listee sur les offres LinkedIn et APEC.

Quel est le taux de reussite a 200-901 ?

Cisco ne publie pas de chiffres officiels, mais les communautes estiment le taux entre 55 et 65% au premier passage. Avec preparation serieuse et passage d'examens blancs, le taux monte a 80-85%.

Quel est le salaire apres 200-901 ?

En France en 2026, un profil junior DevNet certifie negocie 40-45k EUR brut/an, un profil avec 3-5 ans d'experience 55-70k EUR. Les freelances NetDevOps facturent 500-800 EUR/jour.

Faut-il une experience prealable ?

Aucun prerequis officiel. Cisco recommande 6-12 mois d'experience en developpement et un niveau CCNA-equivalent en reseau. Sans bases, prevoir une preparation plus longue avec cours d'introduction Python et reseau.

200-901 ou cert concurrente : laquelle choisir ?

Le 200-901 est unique sur son segment (NetDevOps avec ecosysteme Cisco). Alternatives complementaires : Red Hat EX407 (Ansible), HashiCorp Terraform Associate, AWS Advanced Networking. Si vous travaillez en environnement Cisco, le 200-901 est incontournable.

Combien coute l'examen 200-901 ?

Tarif officiel 2026 : 300 USD HT, soit environ 300 EUR HT en Europe via Pearson VUE. Les frais de session en centre s'ajoutent (5-15 EUR). Possibilite de passer en ligne (OnVUE) ou en centre Pearson.

Combien de fois peut-on repasser 200-901 ?

Cisco autorise un nouveau passage apres 5 jours en cas d'echec. A partir du 4e essai sur 12 mois, attendre 6 mois entre chaque tentative. Chaque passage est facturant (300 EUR), d'ou l'importance d'examens blancs.

Prêt à passer à la pratique ?

Lancez votre examen blanc gratuit ou faites le test d'orientation pour valider votre choix.

Démarrer l'examen blanc 200-901 → Test d'orientation