Objectifs de la formation
- Installer Ansible / Red Hat Ansible Engine
- Créer et mettre à jour des inventaires d’hôtes gérés
- Créer des playbooks pour automatiser les tâches d'administration
- Créer des playbooks complexes pour gérer de gros projets
- Simplifier le développement de playbooks à l'aide des rôles Ansible
- Protéger des données sensibles utilisées par Ansible à l'aide d'Ansible Vault
- Comprendre un premier niveau d’utilisation d’Ansible Tower et de Vagrant
Programme de la formation
Présentation d’Ansible
- Qu’est-ce qu’Ansible ?
- Ansible et DevOps.
- Découvrir les concepts de base Ansible.
- Installer Red Hat Ansible Engine.
- Les inventaires et les commande simples.
Déploiement d'Ansible
- Effectuer un premier déploiement.
- Comprendre les bonnes pratiques.
- Configurer Ansible pour gérer des hôtes.
- Exécuter des commandes Ansible ad hoc.
- Bien comprendre l’organisation d’Ansible : rôles, modules, tâches, playbooks, plays.
- Mettre en oeuvre un déploiement dynamique.
Travaux pratiques
Préparer et réaliser un premier déploiement. Créer et exécuter des commandes.
Implantation de playbooks
- Écrire un playbook Ansible simple pour automatiser des tâches sur plusieurs hôtes gérés.
- Exécuter le playbook.
- Gérer des variables et des faits.
- Écrire des playbooks qui utilisent des variables pour simplifier la gestion.
- Écrire des playbooks qui utilisent des faits pour référencer des informations sur les hôtes gérés.
Travaux pratiques
Créer un playbook. Mettre en oeuvre des variables et des faits. Exécuter le playbook.
Mise en oeuvre du contrôle des tâches
- Gérer le contrôle des tâches dans les playbooks.
- Gérer les handlers dans les playbooks.
- Gérer les erreurs de tâches dans les playbooks.
Travaux pratiques
Définir et gérer des tâches dans les playbooks.