[Français] Comment Fonctionne la Programmabilité du Réseau?

Automatisation de l’infrastructure

Rejoignez la transformation numérique qui change le monde. Aujourd’hui, tout est programmable, même le réseau. Développez vos compétences logicielles pour automatiser les réseaux et créer de nouvelles innovations de pointe.

Ce que tu vas faire

Construire des applications logicielles en équipe; concevoir un code pour rendre les réseaux automatisés, fiables et sécurisés.

Exemples de titres de poste

Développeur, ingénieur logiciel, développeur d’applications, ingénieur d’automatisation, développeur cloud, ingénieur associé de fiabilité de site (SRE), ingénieur DevOps, ingénieur de développement de tests, etc.

Compétences de réseautage requises:

Protocoles de couche 2
Protocoles de couche 3
Infrastructure de réseau
Technologies et solutions de transport
Sécurité et services de l’infrastructure

Compétences en Programmation Requises:

Automatisation et programmabilité de l’infrastructure
Formats de codage des données
un JSON
b XML
Automatisation et script
a applets EEM
b Shell invité
b i Environnement Linux
b ii Module Python CLI
b iii Module Python EEM
Programmabilité
une interaction avec l’API vManage
une bibliothèque de requêtes i Python et Postman
a ii Surveillance des points finaux
a iii Points finaux de configuration
b Interaction avec l’API Cisco DNA Center
b i Requête HTTP (GET, PUT, POST) via la bibliothèque de requêtes Python et Postman
c Interaction avec l’API Cisco IOS XE
c i Via NETCONF / YANG à l’aide de la bibliothèque ncclient Python
c ii Via RESTCONF / YANG en utilisant la bibliothèque de requêtes Python et Postman
d Déployer et vérifier la télémétrie basée sur le modèle
d i Configurer l’abonnement lors du changement à l’aide de gRPC

Apporter de nouvelles compétences à la table

Une autre tendance est que les ingénieurs réseau élargissent leurs compétences pour réussir dans cette nouvelle ère de programmabilité. Comme avec la prédominance croissante de la méthodologie DevOps, dans laquelle les équipes opérationnelles informatiques et les développeurs d’applications travaillent plus étroitement, les ingénieurs réseau peuvent bénéficier de l’apprentissage de compétences en programmation réseau.

Être capable de mettre à l’échelle et d’annuler automatiquement les modifications est une autre raison de plonger un orteil dans le domaine de la programmabilité réseau. On me demande souvent: “Dois-je être développeur pour apprendre la programmabilité réseau?” La réponse est non. Commencez petit et créez du code à tester dans un bac à sable.

Avec ses laboratoires gratuits et ses vidéos de formation, Cisco DevNet est un bon point de départ. Ces laboratoires enseignent la programmabilité des réseaux aux ingénieurs, du niveau débutant au niveau expert. Les laboratoires DevNet se composent de diverses plates-formes et démontrent la valeur d’une approche programmatique, et ils ont toujours des sandbox disponibles pour tester le code.

Les ingénieurs ne doivent pas craindre la programmabilité du réseau et l’automatisation du réseau ne doit pas être craint. Ce sont simplement des méthodes de configuration des appareils de manière à promouvoir l’efficacité et l’évolutivité du réseau, des conditions qui sont bénéfiques pour le retour sur investissement de l’entreprise.

Il n’est pas nécessaire d’être développeur d’applications pour apprendre la programmabilité et l’automatisation du réseau. Les entreprises peuvent réaliser rapidement un retour sur investissement grâce à la vitesse de déploiement, à une meilleure disponibilité du réseau et à une meilleure capacité à gérer la complexité du réseau sans nuire à l’entreprise. En fin de compte, le retour sur investissement provient de la réduction du taux d’erreur humain et laisse l’entreprise dans une position idéale pour se concentrer sur sa direction stratégique.

RÉFÉRENCES:

Gooley, J. (n.d.). Network programmability and network automation bring business ROI. Cisco Blogs. https://www.cisco.com/c/en/us/solutions/enterprise-networks/network-programmability.html

Preston. H. (2018). How Do I Get Started Learning Network Programmability?. Cisco Blogs. https://blogs.cisco.com/developer/how-do-i-get-started-learning-network-programmability

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s