Prenez contact avec nous

Plan du cours

1. Introduction à Ansible

  • Aperçu de la gestion de configuration et de l'automatisation
    • Qu'est-ce que la gestion de configuration ?
    • Importance de l'automatisation dans les opérations IT
  • Qu'est-ce qu'Ansible ?
    • Histoire et évolution
    • Caractéristiques et avantages clés
  • Architecture d'Ansible
    • Node de contrôle et Nodes gérés
    • Inventory et fichiers de configuration
    • Modules, Plugins et Playbooks
  • Exercice pratique

2. Configuration d'Ansible

  • Installation d'Ansible
    • Installation sur différents systèmes d'exploitation (Windows, macOS, Linux)
  • Configuration de l'environnement
    • Configuration du node de contrôle
    • Génération et distribution des clés SSH
  • Exercice pratique

3. Bases d'Ansible et Automatisation

  • Commandes Ad-Hoc pour l'automatisation
    • Exécution de commandes Ansible simples
    • Utilisation de modules Ansible courants (ping, command, copy, yum, apt)
  • Gestion de l'Inventory
    • Inventory statique vs dynamique
    • Groupement des hôtes
    • Variables d'hôte et variables de groupe
  • Exercice pratique

4. Écriture de votre premier Playbook

Théorie (20 minutes)

  • Introduction aux Playbooks
    • Notions de base de la syntaxe YAML
    • Structure d'un Playbook : Plays, Tasks, Variables
  • Automatisation des tâches avec des Playbooks
    • Exemples de tâches : installation de logiciels, gestion de fichiers et de services
  • Exercice pratique
  • Contrôle des tâches
    • Ajout de Handlers et de notifications
    • Utilisation de conditions et de boucles dans les tâches

5. Concepts avancés des Playbooks

  • Roles pour une automatisation structurée
    • Introduction aux roles
    • Création et utilisation des roles
  • Variables et Facts
    • Définition et utilisation des variables
    • Récupération et utilisation des facts
  • Templates
    • Utilisation des templates Jinja2
    • Génération dynamique de fichiers de configuration
  • Exercice pratique

6. Conclusion et prochaines étapes 

  • Bilan de la journée
    • Points clés sur l'automatisation avec Ansible
  • Ressources pour aller plus loin
    • Livres, tutoriels et documentation officielle
  • Q&R

Pré requis

Compréhension de base des commandes Linux/Unix Connaissance de SSH et des concepts de base du réseau

 7 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires