Ansible pour les Débutants est un cours pratique destiné aux personnes qui souhaitent automatiser la configuration d’hôtes Linux avec Ansible. Les exercices vont de l’installation et de la configuration aux inventaires, commandes ad hoc, playbooks, modèles, rôles et modules couramment utilisés.
Vous apprendrez à organiser les hôtes et les variables, à décrire une automatisation reproductible dans des playbooks et à effectuer des tâches d’administration concrètes telles que la gestion des paquets, des fichiers, des téléchargements et des tâches planifiées.
Ce que vous apprendrez
À l’issue de ce cours, vous serez en mesure de :
- Installer et configurer Ansible sur Ubuntu
- Organiser les hôtes gérés à l’aide de groupes, de plusieurs sources d’inventaire et de variables de groupe
- Exécuter des commandes ad hoc et écrire des playbooks avec des conditions, des boucles et des modèles Jinja
- Structurer une automatisation réutilisable avec les rôles Ansible
- Exécuter des commandes et des scripts sur les hôtes gérés ou au moyen d’actions locales
- Gérer les paquets, fichiers, transferts, téléchargements, métadonnées et tâches cron avec les modules Ansible
- Diagnostiquer les problèmes de configuration et d’interpréteur Python rencontrés pendant l’exécution d’Ansible
À qui s’adresse ce cours
Ce cours de niveau débutant s’adresse aux utilisateurs de Linux, aux futurs administrateurs système et aux personnes qui découvrent le DevOps et souhaitent acquérir une expérience pratique de l’automatisation des configurations et de la gestion reproductible des hôtes.
Prérequis : Une connaissance élémentaire de la ligne de commande Linux est utile. Le cours commence par l’installation d’Ansible et présente progressivement son flux de travail.
Environnement d’apprentissage : Les travaux pratiques sont réalisés sur des hôtes Linux dans l’environnement LabEx à l’aide de la ligne de commande, de fichiers d’inventaire et de fichiers de playbook.
Questions fréquentes
Dois-je déjà connaître Ansible ?
Aucune expérience préalable d’Ansible n’est attendue. Le cours commence par l’installation et la configuration, mais une connaissance élémentaire de la ligne de commande Linux vous aidera à vous concentrer sur les tâches d’automatisation.
Le cours traite-t-il à la fois des commandes ad hoc et des playbooks ?
Oui. Vous utiliserez d’abord des commandes ad hoc pour des tâches directes, puis créerez des playbooks que vous enrichirez avec des conditions, des boucles, des modèles Jinja et des rôles afin d’obtenir une automatisation reproductible et réutilisable.
Apprendrai-je à organiser plusieurs hôtes gérés ?
Oui. Le programme aborde les groupes d’inventaire, plusieurs sources d’inventaire et les variables de groupe afin d’organiser les hôtes et d’appliquer une configuration commune de manière cohérente.
Quelles tâches d’administration Linux vais-je automatiser ?
Les exercices comprennent l’exécution de commandes et de scripts, la gestion des paquets et des fichiers, le transfert et le téléchargement de fichiers, l’inspection des métadonnées, la planification de tâches cron et l’exécution d’actions locales avec les modules Ansible.


