Formation Automatisation avec Ansible
- Référence : ANS002
- Durée : 14 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir des connaissances de base en administration Linux / Unix, en administration Windows et en scripting.
PROFIL DES STAGIAIRES
- Administrateurs, développeurs et architectes souhaitant utiliser Ansible pour la gestion centralisée des configurations logicielles et pour le déploiement automatisé de leurs applications.
OBJECTIFS
- Identifier les apports des solutions d'automatisation et de gestion de configuration
- Expérimenter l'utilisation et le fonctionnement d'Ansible
- Piloter votre infrastructure de serveurs à partir d'Ansible
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Virtualisation
CONTENU DU COURS Virtualisation
1 - Fondamentaux de l'automatisation
- Quels sont les objectifs de ce type d’outil ?
- Comment situer Ansible par rapport aux autres outils de gestion de configuration, comme Puppet ou Chef ?
- Qu’est-ce qu’Ansible Galaxy ? Ansible Tower ?
- En quoi consiste la gestion de la configuration ?
2 - Principes d'Ansible
- Origine d’Ansible
- Définitions et terminologie
- Les concepts Ansible
- Comment fonctionne Ansible ?
- Gestion
3 - Playbook d'Ansible
- Fonctionnement par rapport à SSH
- Bonnes pratiques pour l’écriture de playbook
- Rôles et inclusion
- Variables, boucles, conditions
- Écriture de playbook et langage YAML
- Modules et tâches
- Commandes de bases
- Notion de dépôt avec Git
4 - Installation d'Ansible
- Configuration SSH
- Gestion des modules (fichiers, utilisateurs, packages, services…)
- Exécuter des commandes de bases
5 - Ansible Playbooks
- Écriture de playbooks
- Piloter l’environnement avec Ansible
- Gérer le contrôle des tâches
- Comment intégrer Ansible avec des Cloud providers ?
- Utiliser Ansible dans le monde Windows
6 - Rôles d'Ansible
- Présentation des rôles
- Pourquoi utiliser des rôles ?
- Comment architecturer son code avec des rôles ?
7 - Playbooks avancés
- Présentation des objectifs du playbook
- Présentation de l’utilisation des variables à plusieurs niveaux
8 - Ansible Vault
- Présentation d’Ansible Vault
- Gestion des secrets
- Chiffrement et déchiffrement d’un fichier
9 - Ansible Galaxy
- Présentation d’Ansible Galaxy