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
Nos clients témoignent (6)
Très bon travail d’équipe avec tout le monde. Gaith est patient et s’est occupé d’accompagner chacun jusqu’au bout. Bravo.
MICHEL - Groupe Technologie Desjardins
Formation - Introduction to Ansible
Bon laboratoire pratique et guide de formation
Raymond - GOVERNMENT TECHNOLOGY AGENCY
Formation - Introduction to Ansible Automation
Traduction automatique
connaissances des formateurs
Peter - Fast Lane Consulting and Education Services Limited
Formation - Introduction to Ansible Automation
Traduction automatique
It was really accurate for my understanding. As I was new in Ansible, there was good theoretical background explained with a lot of practical examples to understand Ansible basics. I am happy I attended such training!
Rostislav Mikl - Global Knowledge Network Training Limited
Formation - Introduction to Ansible Automation
The teacher is very patient, and he did not seem to be too annoyed by my multitude of questions.
Martine Schroor - Global Knowledge Network Training Limited
Formation - Introduction to Ansible Automation
- l'approche du formateur et la façon dont il expliquait les choses
hatim hajji - ING Business Shared Services B.V.
Formation - Introduction to Ansible Automation
Traduction automatique