Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’automatiser la configuration et le déploiement d’applications avec la solution Open Source Ansible.
Programme d'études
-
Le DevOps : présentation introductive
-
Historique du DevOps
-
L’industrialisation : une nécessité pour l’opérationnel
-
Les outils de DevOps
-
Situer Ansible au sein de ces outils
-
-
Ansible
-
Pourquoi Ansible ?
-
Fonctionnement & lien à SSH
-
Installation
-
Travaux pratiques: Installation d’Ansible et préparation à l’usage
-
-
Paramétrage et commande Ad Hoc
-
Paramétrage SSH
-
Préparation de l’inventaire
-
Les commandes « Ad-Hoc »
-
Présentation des modules
-
Travaux pratiques: Utilisation d’Ansible : transfert de fichiers et commandes sur les nœuds.
-
-
Déploiement et organisation : les Playbooks
-
Présentation de Git
-
Présentation des Playbooks
-
Présentation de YAML
-
Les variables et les faits
-
Boucles et conditions
-
Rôles et inclusions
-
Best practices pour la rédaction de Playbooks
-
Travaux pratiques: Rédaction de Playbooks pour le déploiement des applications, pilotage d’un environnement complet avec Ansible
-
-
Concepts avancés
-
Les modules de base
-
Architecture et comportement d’un module
-
Ansible-Galaxy
-
Travaux pratiques: Manipulation de modules externes
-