Course Overview
La formation Automating Networks Using Cisco Platforms (CCNAAUTO) vous apprend à implémenter des applications réseau de base en utilisant les plateformes Cisco comme base, ainsi qu'à mettre en œuvre des flux de travail automatisés sur les infrastructures réseau, de sécurité, de collaboration et informatiques. La formation vous offre une expérience pratique pour résoudre des problèmes réels à l'aide des interfaces de programmation d'applications (API) Cisco et des outils de développement modernes.
Who should attend
- Ingénieurs en automatisation réseau
- Développeurs logiciels
- Programmeurs d'intégration système
- Architectes d'infrastructure
- Concepteurs réseau
Certifications
This course is part of the following Certifications:
Prerequisites
Il n'y a pas de prérequis pour cette formation. Cependant, les connaissances et compétences recommandées avant de suivre cette formation sont :
- Maîtrise de base de l'informatique
- Compétences de base en navigation sur un système d'exploitation PC
- Compétences de base en utilisation d'Internet
- Expérience pratique avec un langage de programmation (notamment Python)
Ces compétences peuvent être acquises grâce à l'offre de formation Cisco suivante :
Course Objectives
À l'issue de ce cours, vous devriez être en mesure de :
- Décrire l'importance des API et l'utilisation des outils de contrôle de version dans le développement logiciel moderne
- Décrire les processus et pratiques courants utilisés dans le développement logiciel
- Décrire les options 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) pour l'intégration avec les API basées sur HTTP
- Décrire les plateformes Cisco et leurs capacités
- Décrire les fonctionnalités de programmabilité des différentes plateformes Cisco
- Décrire les concepts de base des réseaux et interpréter une topologie réseau simple
- Décrire l'interaction des applications avec le réseau et les outils utilisés pour le dépannage
- Appliquer les concepts de programmabilité pilotée par modèle pour automatiser des tâches courantes avec des scripts Python
- Identifier les modèles de déploiement d'applications courants et les composants de la chaîne de développement
- Utiliser des outils pour automatiser l'infrastructure via des scripts et la programmabilité pilotée par modèle
- Décrire les préoccupations courantes en matière de sécurité et les types de tests, et utiliser la conteneurisation pour le développement local
Course Content
- Pratique du développement logiciel moderne
- Description du processus de développement logiciel
- Conception de logiciels
- Introduction aux API basées sur le réseau
- Utilisation des API basées sur REST
- Introduction aux plateformes et API Cisco
- Utilisation de la programmabilité sur les plateformes Cisco
- Description des réseaux IP
- Relation entre le réseau et les applications
- Utilisation de la programmabilité pilotée par modèle
- Déploiement d'applications
- Automatisation de l'infrastructure
- Test et sécurisation des applications
- Référence du code des labs
Labs
- Analyser les formats de données d'API avec Python
- Utiliser Git pour le contrôle de version
- Identifier l'architecture logicielle et les modèles de conception sur un diagramme
- Implémenter le modèle Singleton et une méthode basée sur l'abstraction
- Inspecter les messages HTTP
- Utiliser Postman
- Dépanner une réponse d'erreur HTTP
- Utiliser des API avec Python
- Utiliser l'API de collaboration Cisco Webex
- Interpréter un diagramme de topologie réseau de base
- Identifier la cause des problèmes de connectivité des applications
- Effectuer des opérations NETCONF de base
- Utiliser des commandes Bash pour le développement local
- Construire un flux de travail d'automatisation d'infrastructure
- Construire un test unitaire en Python
- Interpréter un Dockerfile
- Utiliser des commandes Docker pour gérer l'environnement de développement local
- Exploiter une sanitisation insuffisante des paramètres