☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Introduction à l’automatisation des solutions Cisco (CSAU)

Durée :
2
 jours
Examen :
Non certifiant
Niveau :
Fondamental

Introduction à l'automatisation des solutions Cisco (CSAU)

Introduction à l’automatisation des solutions Cisco (CSAU) est une formation essentielle pour les professionnels du réseau qui souhaitent maîtriser l’automatisation des infrastructures Cisco. Ce cours vous permettra de comprendre les bases de la programmabilité des réseaux tout en explorant des solutions concrètes pour automatiser vos opérations. Grâce à une combinaison d’exposés théoriques et de laboratoires pratiques, vous découvrirez comment utiliser des outils tels que Python, Git, Ansible et les API RESTful pour améliorer l’efficacité de vos réseaux.

Que vous soyez un ingénieur réseau cherchant à augmenter votre expertise ou un spécialiste des technologies souhaitant rester à la pointe, cette formation est conçue pour vous. CSAU vous aidera à acquérir les compétences nécessaires pour naviguer dans les environnements automatisés et les méthodologies DevOps appliquées aux réseaux. Vous serez ainsi préparé à optimiser la gestion des configurations, des périphériques et des flux de données dans un environnement professionnel complexe.

Pourquoi choisir la formation CSAU ?

Cette formation couvre une large gamme d’outils et de méthodologies d’automatisation. En suivant ce cours, vous pourrez transformer vos processus manuels en solutions programmables, vous garantissant ainsi des réseaux plus rapides et plus fiables. Introduction à l’automatisation des solutions Cisco (CSAU) est un excellent point de départ pour les professionnels cherchant à faire progresser leur carrière.

Ce que vous allez apprendre

Durant ce cours, vous allez explorer les fondamentaux de l’automatisation des réseaux, en utilisant des technologies de pointe telles que Python et Ansible. Vous apprendrez à mettre en œuvre des solutions d’automatisation adaptées aux besoins de votre organisation, tout en respectant les meilleures pratiques en matière de sécurité et d’efficacité.

Profils des participants

  • Ingénieurs réseau
  • Administrateurs systèmes
  • Spécialistes DevOps
  • Techniciens support réseau
  • Consultants en automatisation des infrastructures

Objectifs

  • Automatiser les tâches réseau avec Python et Ansible
  • Configurer les périphériques réseau avec des solutions programmables
  • Mettre en œuvre des API RESTful pour la gestion des réseaux
  • Utiliser Git pour la gestion des versions des configurations
  • Créer des environnements de développement reproductibles avec Docker
  • Utiliser Netmiko et les modules Python pour automatiser les réseaux

Connaissances Préalables

  • Notions de base en programmation Python
  • Connaissance des commandes Linux pour la gestion des fichiers
  • Compréhension des protocoles réseau comme OSPF et BGP
  • Expérience en routage et commutation de base
  • Connaissance des outils de gestion de configuration réseau

Contenu du cours

Module 1 : Examen de la gestion et de l’exploitation des réseaux

  • Gestion traditionnelle du réseau
  • Automatisation réseau et programmabilité
  • Cas d’usage de l’automatisation réseau
  • Automatisation réseau multi-domaines

Module 2 : Exploration des méthodologies de développement logiciel

  • Impact du logiciel
  • Processus de développement en cascade
  • Méthodologie Agile

Module 3 : Utilisation de Python pour l’automatisation réseau

  • Les fondamentaux de Python
  • Les librairies réseau
  • La gestion des packages Python
  • Netmiko
  • Les modules internes Python

Module 4 : Description de NetDevOps ; DevOps pour le réseau

  • Développement et opérations
  • Exploration des outils DevOps
  • Fondamentaux de Git
  • Les branches Git
  • Gestion des conflits
  • Intégration continue

Module 5 : Gestion des environnements automatisés de développement

  • Les besoins d’environnements de développement reproductibles
  • Les environnements virtuels Python
  • Vagrant
  • Docker

Module 6 : Introduction aux APIs réseaux HTTP

  • Vue d’ensemble des APIs
  • Les APIs basés sur HTTP
  • Les APIs RESTful vs les APIs Non-RESTful
  • L’authentification basée sur HTTP
  • Postman

Module 7 : Revue des formats de données et de l’encodage des données

  • La notation objet JavaScript
  • Le langage de balise extensible
  • gRPC et Protobuf
  • Le standard de sérialisation des données YAML

Module 8 : Utilisation des requêtes Python pour automatiser les APIs basées sur HTTP

  • Vue d’ensemble des requêtes Python
  • Authentification HTTP

Module 9 : Exploration de YANG

  • Introduction à YANG
  • Les types de modèles YANG
  • Utilisation des outils YANG
  • Pyang
  • L’explorateur YANG

Module 10 : Automatisation des APIs pilotées par un modèle avec Python

  • Vue d’ensemble de NETCONF
  • Nnclient Python
  • Vue d’ensemble de RESTCONF

Module 11 : Introduction à Ansible pour l’automatisation réseaux

  • Outils de gestion des configurations
  • Les fichiers d’inventaires Ansible
  • Utilisation du module de configuration Cisco IOS Core
  • Documentation Ansible

Module 12 : Modélisation de configurations avec Jinja2

  • Vue d’ensemble de Jinja2
  • Le YAML de base
  • Configuration de la modélisation avec Ansible

Documentation

Support de cours numérique inclus

Lab / Exercices

  • Utiliser les scripts d’automatisation réseau
  • Appliquer les principes fondamentaux de Python sur l’interpréteur interactif
  • Automatiser les réseaux avec Netmiko
  • Utiliser le versioning de Git et collaborer sur un projet interne
  • Construire des environnements automatisés reproductibles
  • Utiliser les APIs basées sur HTTP avec Postman
  • Explorer les données YAML et JSON
  • Utiliser les APIs basées sur HTTP avec des requêtes Python
  • Explorer les outils YANG
  • Explorer NETCONF avec Python
  • Explorer RESTCONF avec Python
  • Configurer les périphériques réseaux avec Ansible
  • Collecter les données réseaux avec Ansible
  • Construire et déployer les configurations avec Ansible

Cours complémentaires

Informations additionnelles

Introduction à l’automatisation des solutions Cisco (CSAU) : une compétence incontournable

La formation Introduction à l’automatisation des solutions Cisco (CSAU) vous permet d’acquérir des compétences essentielles pour automatiser les réseaux modernes. Ce cours est conçu pour les professionnels cherchant à automatiser les infrastructures réseau grâce à des outils avancés comme Python, Ansible, et des API RESTful. Vous apprendrez à optimiser vos processus réseau tout en simplifiant la gestion des configurations et en automatisant les tâches répétitives.

En suivant cette formation, vous allez maîtriser la gestion et l’exploitation des réseaux, explorer les méthodologies de développement, et utiliser des solutions comme Git pour la gestion des versions. Vous comprendrez également comment utiliser Netmiko et d’autres librairies Python pour automatiser vos opérations réseau.

Utilisation des APIs et gestion des environnements de développement

Dans le cadre de cette formation, vous découvrirez l’importance des APIs dans l’automatisation des réseaux. Grâce aux APIs basées sur HTTP, vous pourrez configurer et gérer les périphériques de manière programmée, augmentant ainsi la fiabilité et la rapidité des opérations. De plus, vous explorerez les outils de gestion des configurations, tels que Ansible, et les environnements virtuels avec Docker, pour créer des environnements de développement reproductibles.

L’automatisation des réseaux à travers les APIs et les outils comme YANG, RESTCONF, et NETCONF, vous permettra de standardiser les processus, réduisant les erreurs humaines et améliorant l’efficacité. La formation couvre également l’intégration continue, essentielle pour maintenir des environnements réseau cohérents.

Avantages de la formation Introduction à l’automatisation des solutions Cisco (CSAU)

Cette formation vous apporte une vue d’ensemble complète des solutions d’automatisation de réseaux avec Cisco. Vous découvrirez comment les réseaux modernes utilisent des outils et des méthodologies de développement comme DevOps et NetDevOps pour gérer les infrastructures. Vous apprendrez à utiliser Git pour le versioning des configurations, ainsi que des outils de gestion tels que Vagrant pour automatiser la création d’environnements virtuels.

Un des points forts du cours est l’intégration de Python pour l’automatisation réseau. Vous explorerez comment cette solution peut être utilisée avec des bibliothèques réseau spécifiques pour automatiser les tâches manuelles, notamment avec les modules internes de Python comme Netmiko. Vous apprendrez aussi à modéliser des configurations avec Jinja2, rendant vos systèmes plus efficaces et vos configurations plus précises.

Automatisation avec Ansible et Python : une combinaison gagnante

Avec l’essor de l’automatisation réseau, les ingénieurs doivent maîtriser des outils comme Ansible et Python. Dans ce cours, vous apprendrez à créer des scripts d’automatisation pour gérer les configurations réseau, à automatiser la collecte de données et à déployer des configurations sur plusieurs appareils simultanément. Ces compétences sont cruciales pour améliorer la gestion des infrastructures dans des environnements complexes.

Vous serez également formé à la mise en œuvre de Jinja2 pour modéliser des configurations personnalisées, et à l’utilisation des APIs basées sur HTTP pour automatiser les tâches à l’échelle. Ce cours est particulièrement utile pour les professionnels cherchant à intégrer les pratiques DevOps dans la gestion des réseaux Cisco.

FAQ

Qu’est-ce que la formation Introduction à l’automatisation des solutions Cisco (CSAU) ?

La formation Introduction à l’automatisation des solutions Cisco (CSAU) est un programme conçu pour apprendre à automatiser les réseaux Cisco en utilisant des outils comme Python, Ansible et les API RESTful.

Quels sont les outils abordés dans la formation CSAU ?

Vous allez utiliser des outils comme Git, Ansible, Netmiko, Python, Docker et Vagrant pour automatiser les configurations réseau et gérer des environnements de développement reproductibles.

Quelles compétences vais-je acquérir avec la formation CSAU ?

Vous allez acquérir des compétences en automatisation des réseaux avec Python, Ansible et les API. Vous serez également formé à l’utilisation des outils de gestion des configurations et aux méthodologies DevOps.

Prix de l'inscription
CHF 2'670.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

Session planifiée à la demande, veuillez nous contacter pour ouvrir une session

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request