Prérequis
Connaissances de base d’administration serveur.
Durée
2 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Les principes de l'automatisation
- Fonctionnement de Ansible
- Les inventaires et fichiers de configuration
- Gestion des rôles et playbooks
- Déploiement automatisé
- Orchestration avec Ansible
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- Comprendre le fonctionnement d'Ansible et de l'automatisation
- Utiliser l’interface en ligne de commande d'Ansible
- Déployer des configurations et services via Ansible
- Administrer des infrastructures à grande échelle avec Ansible
Table des Matières
Introduction à l'automatisation
- Les enjeux de l’automatisation des infrastructures
- Présentation d'Ansible : historique, concept et avantages
- Positionnement d'Ansible par rapport aux autres outils (Puppet, Chef, SaltStack)
Architecture et installation d'Ansible
- Fonctionnement d'Ansible : agentless, push-based
- Installation sur différentes plateformes (Windows via WSL, Mac, Linux)
- Configuration initiale et découverte de l’interface en ligne de commande
Les concepts de base d'Ansible
- Le modèle de fonctionnement : inventaires, tâches et modules
- Configuration d'inventaires statiques et dynamiques
- Les fichiers YAML : structure et syntaxe
- Variables et gestion des fichiers d’inventaire
Premiers pas avec Ansible
- Exécution de commandes ad-hoc pour la gestion des serveurs
- Mise en œuvre d'une première tâche simple
- Création de playbooks : scripts d'automatisation
Gestion avancée des playbooks
- Structure d'un playbook : tâches, handlers, et conditionnelles
- Utilisation des boucles et des modules Ansible pour automatiser des tâches
- Gestion des erreurs et des stratégies de reprise après échec
Ansible Vault : gestion des secrets
- Protéger les données sensibles avec Ansible Vault
- Utilisation et décryptage des fichiers chiffrés dans les playbooks
Gestion des rôles et des environnements complexes
- Introduction aux rôles Ansible pour la réutilisabilité des configurations
- Structurer des projets avec les rôles et playbooks multi-environnements
- Partage de rôles via Ansible Galaxy
Orchestration avec Ansible
- Déployer des applications complexes avec Ansible
- Orchestration de tâches multi-nœuds
- Ansible Tower et AWX : interface web pour la gestion centralisée
Optimisation des déploiements et bonnes pratiques
- Gestion de la performance des playbooks
- Stratégies de gestion des erreurs et logs
- Réduction des temps d'exécution avec les tâches parallèles et les forks
En Pratique
- Configuration d'un serveur avec un inventaire statique
- Écriture de playbooks pour automatiser des configurations simples
- Mise en place de rôles pour déployer une infrastructure multi-nœuds
- Utilisation d'Ansible Vault pour sécuriser les données sensibles
- Orchestration d'un environnement complet avec plusieurs machines
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.