Formation · Linux & systèmes libres

Ansible : automatiser l'administration des serveurs

3 jours · 21h · À distance ou en présentiel · Devis sous 48 h · Intra-entreprise

Cette formation s'adresse aux administrateurs qui veulent arrêter de configurer leurs serveurs à la main. On construit un dépôt Ansible complet pour une infrastructure réaliste, avec rôles, secrets et tests.

À l'issue des 3 jours, vous savez structurer un projet Ansible, écrire des playbooks et des rôles idempotents, gérer les secrets avec Ansible Vault et déployer une configuration sur un parc Linux et Windows.

01À qui s'adresse cette formation

Public visé

  • Administrateurs systèmes Linux.
  • Équipes DevOps et d'exploitation.

Prérequis

  • Administration Linux en ligne de commande, ou avoir suivi « Administration Linux : Debian et RHEL en production ».

02Que saurez-vous faire

Objectif opérationnelObjectif pédagogique

  1. 01Mettre en place Ansible.

    1. 1.1Installer Ansible et configurer inventaires et accès SSH.
    2. 1.2Utiliser les modules en mode ad hoc.
  2. 02Écrire une configuration reproductible.

    1. 2.1Écrire des playbooks idempotents avec variables et handlers.
    2. 2.2Utiliser les templates Jinja2.
    3. 2.3Structurer le code en rôles.
  3. 03Industrialiser.

    1. 3.1Gérer les secrets avec Ansible Vault.
    2. 3.2Tester et versionner les rôles.
    3. 3.3Gérer des hôtes Windows.

Chaque objectif opérationnel s'appuie sur un ou plusieurs objectifs pédagogiques associés.

03Programme détaillé

Jour 1 — Premiers pas

Les bases

  • Principes : sans agent, idempotent, déclaratif.
  • Installation, configuration et accès SSH par clé.
  • Inventaires statiques, groupes et variables.
  • Commandes ad hoc et modules essentiels.

Playbooks

  • Structure d'un playbook : plays, tâches, modules.
  • Variables, facts et conditions.
  • Boucles et handlers.
  • Modes check et diff.

Atelier pratique

Le premier playbook

Vous automatisez la configuration de base d'un parc de cinq serveurs : paquets, utilisateurs, SSH et synchronisation de l'heure.

  • Écrire l'inventaire du parc.
  • Écrire un playbook de configuration de base.
  • Vérifier l'idempotence en le rejouant.

LivrableUn playbook de configuration de base.

Jour 2 — Templates et rôles

Templates

  • Jinja2 : variables, filtres, conditions.
  • Fichiers de configuration générés.
  • Précédence des variables.
  • group_vars et host_vars.

Rôles

  • Structure d'un rôle.
  • Ansible Galaxy et collections.
  • Dépendances entre rôles.
  • Organisation d'un dépôt multi-environnements.

Atelier pratique

La pile web

Vous écrivez les rôles qui déploient une pile Nginx, PHP et MariaDB, avec des configurations différentes en recette et en production.

  • Écrire les rôles nginx, php et mariadb.
  • Générer les configurations par environnement avec Jinja2.
  • Déployer la recette, puis la production.

LivrableUn dépôt Ansible structuré en rôles.

Jour 3 — Industrialiser

Sécurité et qualité

  • Ansible Vault pour les secrets.
  • ansible-lint et tests avec Molecule.
  • Versionner et relire le code avec Git.
  • Exécution par étapes et tags.

Au-delà de Linux

  • Gérer des hôtes Windows avec WinRM.
  • Inventaire dynamique depuis Proxmox VE.
  • Mises à jour progressives par lots.
  • Introduction à AWX et Semaphore.

Atelier pratique

Le parc complet

Vous chiffrez les secrets, ajoutez les tests et pilotez la mise à jour progressive d'un parc mixte Linux et Windows à partir de l'inventaire Proxmox.

  • Chiffrer les secrets avec Vault.
  • Ajouter des tests ansible-lint et Molecule.
  • Mettre à jour le parc par lots sans interruption.

LivrableUn dépôt Ansible prêt pour la production.

04Méthodes pédagogiques et évaluation

Méthodes pédagogiques

  • Labs sur environnement virtualisé dédié, ou sur votre infrastructure après audit.
  • Alternance de théorie ciblée (30 %) et de pratique (70 %).
  • Pannes volontairement introduites dans les labs pour travailler le diagnostic.
  • Retours d'expérience issus de missions d'infogérance en production.

Modalités d'évaluation

  • Positionnement en début de formation pour calibrer le niveau du groupe.
  • Validation de chaque atelier par le formateur, avec un livrable vérifiable.
  • Évaluation des acquis en fin de formation.

05Moyens techniques, accessibilité et suivi

Moyens techniques

  • Parc de serveurs Linux et Windows virtualisés sur Proxmox VE, dépôt Git de travail.
  • Classe virtuelle avec partage d'écran pour les sessions à distance.
  • Supports écrits et procédures à conserver après la formation.

Accessibilité et suivi

  • Formation accessible aux personnes en situation de handicap : contactez-moi pour étudier les adaptations nécessaires.
  • Suivi individuel pendant la session, puis 30 jours de support après la formation.
  • Groupes de 6 à 12 personnes ; au-delà, un binôme de formateurs.

06Formations complémentaires