Automatisation Linux
linux — Vol.8
Automatisation Linux
Gagner du temps grâce à Bash et Ansible
9,99 €
epub · sans DRM · téléchargement immédiat
Chaque serveur de cette série a jusqu'ici été configuré à la main. Le tome 8, dernier volume de la série Apprendre Linux pas à pas, comble cet écart — en poussant le scripting Bash à un niveau professionnel, puis en construisant une vraie compétence de gestion de configuration avec Ansible, pour que tout serveur construit dans cette série puisse être provisionné et maintenu à partir d'une seule commande testée plutôt que d'une check-list retenue de mémoire.
À la fin de ce livre, vous aurez :
- Une bibliothèque de fonctions Bash réutilisables avec une gestion d'erreurs robuste (set -euo pipefail, traps), un parsing d'arguments propre et des tests automatisés (Bats, ShellCheck)
- Des scripts packagés en services et timers systemd plutôt qu'en fragiles tâches cron, et distribués en paquets .deb versionnés
- Une structure de rôles Ansible complète : inventaire et précédence des variables, templating Jinja2, handlers et gestion d'erreurs block/rescue
- Des rôles réutilisables depuis Ansible Galaxy aux côtés des vôtres, avec dépendances et tests via Molecule
- Des secrets gérés avec Ansible Vault, jamais commités en clair
- Un inventaire dynamique reflétant l'infrastructure réelle (Proxmox, cloud) plutôt qu'une liste d'hôtes maintenue à la main
- Un pipeline CI/CD qui lint, teste et déploie les playbooks automatiquement, avec une validation manuelle avant la production
Idéal pour les administrateurs système, les passionnés de homelab et les professionnels IT qui veulent arrêter de configurer les serveurs une commande à la fois et commencer à gérer leur infrastructure comme du code testé et versionné.