Cette formation intensive sur Ansible vous offre la possibilité de maîtriser l’automatisation de la gestion de serveurs.
Apprenez à mettre en œuvre des infrastructures complexes, à déployer des configurations et des logiciels de manière automatisée.
Nous commencerons par une introduction au mouvement DevOps et à l’outil Ansible, y compris son installation et sa configuration.
Vous apprendrez également à exécuter des commandes Ad Hoc et à utiliser des modules pour diverses tâches.
Ensuite, nous vous guiderons à travers le déploiement et l’orchestration avec les playbooks, l’écriture de playbooks pour déployer des applications, et la gestion d’un environnement complet avec Ansible.
Enfin, vous découvrirez des modules de base, la structure et le comportement d’un module, et comment réutiliser et s’engager avec la communauté via ansible-galaxy.
Inclus dans votre formation en inter-entreprise
Introduction DevOps (1 heures)
- L’origine du mouvement DevOps
- Le besoin d’industrialisation pour l’opérationnel
- Tour d’horizon des outils
- Positionnement de Ansible dans le paysage actuel
Présentation de Ansible (1,5 heure)
- Présentation
- SSH
- sudo
- Installation
- Travaux pratiques :
- Installer Ansible sur la machine de contrôle
- Préparer les nœuds
Configuration et commandes » Ad Hoc » (1 heures)
- Configuration SSH
- Mise en place de l’inventaire
- Commandes ad-hoc
- Les modules : fichiers, packages, utilisateurs, services, …
- Atelier pratique :
- Utiliser Ansible pour exécuter des commandes sur les nœuds
- Transférer des fichiers
Déploiement et orchestration avec les playbooks (8,5 heures)
- Introduction à Git
- Introduction aux playbooks et à YAML
- Les variables et les faits
- Boucles et conditions
- Rôles et inclusions
- Bonnes pratiques pour la rédaction des playbooks
- Atelier pratique :
- Ecrire des playbooks pour déployer des applications
- Piloter un environnement complet avec ansible
Pour aller plus loin (2 heures)
- Les modules de base
- Structure et comportement d’un module
- Réutilisation et communauté : ansible-galaxy
- Atelier pratique :
- Exploiter des modules externes