Objectifs

-Comprendre l’organisation de Ansible

– Installer et configurer Ansible

– Utiliser et créer des playbooks pour gérer une infrastructure

Programme

– Présentation d’Ansible

– Place et intérêt d’Ansible dans l’éco système DevOps

– Architecture d’Ansible

– Exécution de commandes ad-hoc Ansible pour gérer les serveurs distants
Travaux pratiques
Installer Ansible, utiliser Ansible en ligne de commande

– Le langage YAML

– Écriture d’un Playbook Ansible
Travaux pratiques
Écrire et exécuter les playbooks pour automatiser les tâches
d’administration

– Déclaration et utilisation des variables

– Portée et précédence des variables
Travaux pratiques
Organiser et utiliser les variables dans les Playbooks

– Intérêt des Rôle Ansible

– Ensemble de scripts Ansible réutilisables
Travaux pratiques
Implémenter et exécuter les rôles Ansible pour automatiser les tâches
d’administration

– Gestion des données secrètes (mots de passe, clefs ssl/ssh, …)
utilisées dans les scripts d’automatisation Ansible, avec Ansible
Vault
Travaux pratiques
Crypter, décrypter et utiliser les données secrètes dans un Playbook

– Orchestration et gestion des projets Ansible avec Ansible
Tower
Travaux pratiques
Installation, configuration et utilisation d’Ansible Tower

– Déploiement disruptif

– Déploiement non disruptif

– Déploiement Blue green
Travaux pratiques
Ecriture de Playbooks de déploiement d’une application Java sur Tomcat

Référence :  VIR004

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Administrateurs systèmes
Linux/Unix.

Prérequis:

Connaissances de base de
l’administration Linux ou Unix.