Apprendre aux stagiaires à automatiser toutes les tâches manuelles et répétitives d'administration des serveurs afin d'accélérer le temps de mise sur le marché de nouvelles fonctionnalités applicatives.
Place et intérêt d’Ansible dans l’éco système DevOps
Vue d?ensemble d'Ansible
Architecture d’Ansible
Exécution de commandes ad-hoc Ansible pour gérer les serveurs distants
TP : Installer Ansible, utiliser Ansible en ligne de commande
Playbook Ansible
Le langage YAML
Écriture d’un Playbook Ansible
TP : Écrire et exécuter les playbooks pour automatiser les tâches d’administration
Gestion des variables Ansible
Déclaration et utilisation des variables
Portée et précédence des variables
TP : Organiser et utiliser les variables dans les Playbooks
Rôles Ansible
Intérêt des Rôle Ansible (ensemble de scripts Ansible réutilisables)
TP : Implémenter et exécuter les Rôles Ansible pour automatiser les tâches d’administration
Ansible Vault
Gestion des données secrètes (mots de passe, clefs ssl/ssh, …) utilisées dans les scripts d’automatisation Ansible, avec Ansible Vault
TP : crypter, décrypter et utiliser les données secrètes dans un Playbook
Ansible Tower
Orchestration et gestion des projets Ansible avec Ansible Tower
TP : Installation, configuration et utilisation d’Ansible Tower
Cas d'utilisation Ansible/Ansible Tower
Déploiement disruptif
Déploiement non disruptif
Déploiement Blue green
TP : Ecriture de Playbooks de déploiement d’une application Java sur Tomcat
Conclusion et perspectives
* La durée et le prix de la formation sont donnés à titre indicatif pour une inscription en inter-entreprises. Toute demande intra-entreprise fait systématiquement l’objet d’un devis sur-mesure devant être approuvé pour acceptation.