Décrire l'importance des API et l'utilisation des outils de contrôle de version dans le développement de logiciels modernes
Décrire les processus et pratiques courants utilisés dans le développement de logiciels
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 REST (Representational State Transfer) à l'intégration avec les API HTTP
Décrire les plates-formes Cisco et leurs capacités
Décrire les fonctionnalités de programmabilité de différentes plates-formes Cisco
Décrire les concepts de base du réseau et interpréter la topologie de réseau simple
Décrire l'interaction des applications avec le réseau et les outils utilisés pour résoudre les problèmes
Appliquer des concepts de programmabilité pilotée par les modèles pour automatiser les tâches courantes avec des scripts Python
Identifier les modèles et composants de déploiement d'applications courants dans le pipeline de développement
Décrire les problèmes de sécurité courants et les types de tests, et utiliser la conteneurisation pour le développement local
Utiliser des outils pour automatiser l'infrastructure grâce aux scripts et à la programmabilité pilotée par les modèles
Connaissances de base en informatique
Compétences de base en navigation dans le système d'exploitation PC
Compétences de base en matière d'utilisation d'Internet
Expérience pratique avec un langage de programmation (spécifiquement Python)
Analyser les formats de données 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 un modèle singleton et une méthode basée sur l'abstraction
Inspecter les messages du protocole HTTP
Utiliser Postman
Dépanner une réponse d'erreur HTTP
Utiliser des API avec Python
Utilisez les API du contrôleur Cisco
Utilisez l'API de collaboration Cisco Webex Teams ™
Interpréter un diagramme de topologie de réseau de base
Identifier la cause des problèmes de connectivité des applications
Effectuer des opérations NETCONF (Basic Network Configuration Protocol)
Utilisez le kit de développement logiciel Cisco (SDK) et Python pour les scripts d'automatisation
Utiliser les commandes Bash pour le développement local
Construire un test unitaire Python
Interpréter un Dockerfile
Utiliser les commandes Docker pour gérer l'environnement de développement local
Exploiter une désinfection des paramètres insuffisante
Construire un workflow d'automatisation d'infrastructure