Quiz Section 4 : Le carnet de bord
- Romain Drouche
- ⏱ 1 min
- 🎙️ Section 1 : Bienvenue en tour de contrôle (Fondations)
- 1 📄 1.1 : Ansible, c'est quoi ? (L'analogie de la tour de contrôle : agentless vs agent installé)
- 2 📄 1.2 : Ansible vs Puppet/Chef/Salt : pourquoi l'absence d'agent change la donne
- 3 📄 1.3 : Installation et prérequis (SSH + Python sur les cibles)
- 4 📄 1.4 : Premier contact : commandes ad-hoc (ansible -m ping, -a)
- 5 📄 1.5 : Commandes RAW : piloter une machine qui n'a pas encore Python (bootstrap)
- 6 📄 1.6 : Windows dans la tour : SSH et OpenSSH côté Windows
- 7 🔧 TP 1 : Lancer votre première commande ad-hoc sur la flotte Nordika
- 8 ❓ Quiz Section 1 : Vocabulaire et concepts de base
- 📋 Section 2 : L'annuaire des appareils (Inventaire)
- 9 📄 2.1 : Inventaire YAML : hosts, groups, children
- 10 📄 2.2 : host_vars et group_vars : où ranger quoi
- 11 📄 2.3 : Cas pratique : lire un inventaire de prod (hôtes sans ansible_host, groupes imbriqués)
- 12 📄 2.4 : Séparer topologie et configuration (jusqu'où aller dans l'inventaire)
- 13 📄 2.5 : Patterns d'hôtes et --limit
- 14 🔧 TP 2 : Construire l'inventaire multi-groupes de Nordika30
- 15 ❓ Quiz Section 2 : L'annuaire de la tour
- ✈️ Section 3 : Les fiches de vol (Playbooks)
- 16 📄 3.1 : Syntaxe YAML pour Ansible, structure d'un playbook
- 17 📄 3.2 : Tasks et modules : la logique verbe-nom
- 18 📄 3.3 : L'idempotence expliquée concrètement
- 19 📄 3.4 : Exécution : -v/-vv/-vvv, --check (dry-run), --diff
- 20 🔧 TP 3 : Écrire et exécuter votre premier playbook
- 21 ❓ Quiz Section 3 : Rédiger une fiche de vol
- 📖 Section 4 : Le carnet de bord (Variables, Facts, logique)
- 22 📄 4.1 : Variables : déclaration et priorité (aperçu)
- 23 📄 4.2 : Facts : gather_facts, ansible_facts
- 24 📄 4.3 : Conditions : when
- 25 📄 4.4 : Boucles : loop
- 26 🔧 TP 4 : Playbook conditionnel multi-OS15
- 27 ❓ Quiz Section 4 : Le carnet de bord← ici
- 🔧 Section 5 : Procédures standard (Handlers & Templates)
- 28 📄 5.1 : Handlers et notify : ne redémarrer que si nécessaire
- 29 📄 5.2 : Templates Jinja2 : générer des configs dynamiques
- 30 📄 5.3 : lineinfile vs template : quand utiliser quoi
- 31 🔧 TP 5 : Déployer une config Apache templatisée avec handler
- 32 ❓ Quiz Section 5 : Procédures standard
- 🧑✈️ Section 6 : Les équipages spécialisés (Rôles)
- 33 📄 6.1 : Pourquoi des rôles ? Structure standard
- 34 📄 6.2 : Créer son premier rôle
- 35 📄 6.3 : Ansible Galaxy : installer et réutiliser un rôle existant
- 36 🔧 TP 6 : Transformer le playbook Apache en rôle réutilisable
- 37 ❓ Quiz Section 6 : Les équipages spécialisés
- 👥 Section 7 : Gérer le personnel au sol (Utilisateurs & droits)
- 38 📄 7.1 : Module user : créer, modifier, supprimer un compte
- 39 📄 7.2 : Module group et appartenance
- 40 📄 7.3 : Module authorized_key : distribuer des clés SSH en masse
- 41 📄 7.4 : sshpass : automatiser l'authentification par mot de passe (dépannage, pas la bonne pratique)
- 42 📄 7.5 : Sudoers et droits
- 43 🔧 TP 7 (interactif) : Provisionner des comptes sur plusieurs conteneurs live
- 44 ❓ Quiz Section 7 : Gérer le personnel au sol
- 🔐 Section 8 : Sécuriser la tour (Vault)
- 45 📄 8.1 : Ansible Vault : chiffrer un fichier ou une variable
- 46 📄 8.2 : Utiliser un playbook avec des vars vaultées
- 47 📄 8.3 : become et élévation de privilèges
- 48 🔧 TP 8 : Vaulter les mots de passe MariaDB du lab existant
- 49 ❓ Quiz Section 8 : Sécuriser la tour
- 🛫 Section 9 : Grand déploiement (Orchestration multi-tier)
- 50 📄 9.1 : Tags : exécuter une partie du playbook
- 51 📄 9.2 : Stratégies et parallélisme (serial, forks)
- 52 📄 9.3 : Reprise enrichie du lab existant : Apache + MariaDB en un seul run orchestré
- 53 🔧 TP 9 : Déployer toute la stack Nordika (users + web + db) en un seul playbook
- 54 ❓ Quiz Section 9 : Grand déploiement
- 🏁 Pour finir
- 55 📄 Bonus : Étude de cas — la maintenance nocturne d'une stack Docker en prod
- 56 📄 Conclusion : ce que vous retenez
- 57 🔧 Grand TP final : Nordika ouvre un nouveau site — provisionner toute l'infra en un seul run