Plan du cours

1. Introduction à Ansible

  • Vue d'ensemble de Configuration Management et de l'automatisation
    • Qu'est-ce que Configuration Management ?
    • Importance de l'automatisation dans les opérations informatiques
  • Qu'est-ce que Ansible ?
    • Historique et évolution
    • Principales caractéristiques et avantages
  • Architecture Ansible
    • Nœud de contrôle et nœuds gérés
    • Fichiers d'inventaire et de configuration
    • Modules, plugins et playbooks
  • Exercice pratique

2. Mise en place Ansible

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

3. Ansible Notions de base et automatisation

  • Commandes ad hoc pour l'automatisation
    • Exécution de commandes Ansible simples
    • Utilisation de modules Ansible courants(ping, command, copy, yum, apt)
  • Inventaire Management
    • Inventaire statique ou dynamique
    • Grouper les hôtes
    • Variables d'hôtes et variables de groupes
  • Exercice pratique

4. Ecrire votre premier Playbook

Théorie (20 minutes)

  • Introduction aux Playbooks
    • Les bases de la syntaxe YAML
    • Structure d'un Playbook : Joueurs, Tâches, Variables
  • Automatiser 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 gestionnaires et de notifications
    • Utilisation de conditionnelles et de boucles dans les tâches

5. Concepts avancés de Playbook

  • Rôles pour l'automatisation structurée
    • Introduction aux rôles
    • Création et utilisation des rôles
  • Variables et faits
    • Définition et utilisation des variables
    • Collecte et utilisation des faits
  • Modèles
    • Utilisation des modèles Jinja2
    • Générer dynamiquement des fichiers de configuration
  • Exercice pratique

6. Conclusion et prochaines étapes

  • Récapitulatif de la journée
    • Principaux enseignements sur l'automatisation avec Ansible (en anglais)
  • Ressources d'apprentissage supplémentaires
    • Livres, tutoriels et documentation officielle
  • Q&R

Pré requis

Basic understanding of Linux/Unix commands Familiarity with SSH and basic networking concepts

 7 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires