Qualiopi

Ansible : Automatisation et Gestion de Configuration

Fini les configurations manuelles : apprenez à déployer, configurer et orchestrer vos serveurs de manière fiable, sécurisée et répétable (IaC).

2 jours
1 400 € HT
Ansible Core
Python
YAML & Jinja2
Linux (Debian/RedHat)

Intéressé par cette formation ?

Contactez-nous pour planifier une session.

Demander un devis

Objectifs pédagogiques

  • Comprendre les principes de l'Infrastructure as Code (IaC).
  • Installer et configurer un environnement Ansible de contrôle.
  • Écrire des Playbooks YAML robustes et idempotents.
  • Structurer des projets complexes avec des Rôles.
  • Gérer les données sensibles de manière sécurisée.
  • Automatiser le déploiement d'une application web complète.

Programme

Jour 1 : Fondamentaux et Playbooks

  • Architecture "Agentless" : Comprendre le fonctionnement via SSH, l'installation et la configuration de base (ansible.cfg).
  • Inventaires : Gérer ses cibles (hosts), groupes et variables dans des inventaires statiques.
  • Commandes Ad-Hoc : Exécuter des tâches rapides sans écrire de script.
  • Playbooks : Écrire ses premières recettes en YAML. Comprendre la syntaxe, les tâches et l'idempotence.
  • Modules Essentiels : Manipuler les fichiers (copy, template), les paquets (apt/yum), les services (systemd) et les utilisateurs.

Jour 2 : Industrialisation et Bonnes Pratiques

  • Logique et Contrôle : Utiliser les boucles (loops), les conditions (when) et les gestionnaires d'événements (handlers) pour des scénarios complexes.
  • Templating : Générer des fichiers de configuration dynamiques avec Jinja2.
  • Rôles (Roles) : Structurer son code pour le rendre réutilisable et modulaire. Utiliser Ansible Galaxy.
  • Sécurité : Chiffrer les données sensibles (mots de passe, clés) avec Ansible Vault.

Prérequis

Aisance avec la ligne de commande Linux. Connaissance du protocole SSH (clés, connexion) et de l'administration système de base (gestion des paquets, services, fichiers).

Public cible

Administrateurs Système, Ingénieurs Réseaux, DevOps et Développeurs souhaitant automatiser leurs environnements.

Prêt à vous former ?

Contactez-nous pour obtenir un devis personnalisé.