- Connaître les caractéristiques et le fonctionnement d'Ansible
- Mettre en œuvre les playbooks, modules, rôles, tâches...
- Comprendre comment optimiser le pilotage d'un parc de serveurs et le déploiement d'applications
- Maîtriser les bonnes pratiques sous Ansible
JOUR 1
Connaître les caractéristiques et le fonctionnement d'Ansible
- Positionnement d'Ansible dans l'écosystème IT
- Ansible, DevOps et les technologies IaC (Infrastructure as Code)
- Comparaison avec d'autres outils (Puppet, Chef)
- Architecture et fonctionnement : inventaires, modules, playbooks, tâches et rôles
- Utilisation de l'invite de commande Ansible
Installation, configuration et prise en main
- Installation et configuration initiale
- Maîtrise de la syntaxe YAML
- Configurations des nœuds (clés SSH et droits)
- Gestion des inventaires et premiers playbooks
Mettre en œuvre les playbooks, modules, rôles et tâches
- Gestion des inventaires de serveurs : hôtes, groupes et inventaire automatique
- Définition et structure des Playbooks
- Utilisation des variables, structures de contrôle et modules
- Mise en œuvre des rôles au niveau des plays et des tâches
- Exécution d'un playbook : mode Dry-run, exécution pas à pas et saut de tâches
- Gestion des erreurs et débogage
- Exploration des modules communautaires et Ansible-galaxy
- Mise en place d'un environnement de développement et de tests
JOUR 2
Optimiser le pilotage d'un parc de serveurs et le déploiement
- Interface de gestion avec Ansible et présentation d'Ansible Tower (AWX)
- Déploiement continu (Continuous Deployment) avec Ansible
Maîtriser les bonnes pratiques sous Ansible
- Automatisation du déploiement et gestion d'artefacts
- Déploiement basé sur le contrôle de versions (Git)
- Intégration des tests automatisés au cycle de déploiement
- Mutualisation et réutilisation des rôles
- Conventions de nommage, documentation et propreté du code YAML
- Utilisation stratégique des tags
- Veille technologique et évolutions d'Ansible
Attestation de formation
Non certifiante
Sans niveau spécifique