EDITIONS ENI : 04. Ansible, Automatiser la gestion des serveurs
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
Public
Administrateurs, Développeurs, Architectes…
Pré-requis
Connaître l'administration des systèmes Linux et un langage de développement de scripts.
Objectifs pédagogiques
- Connaître les caractéristiques et le fonctionnement d'Ansible
- Mettre en œuvre les playbooks, modules, rôles, tâches...
- Comprendre comment optimiser le pilotage d’un parc de serveurs et le déploiement d’applications
- Maîtriser les bonnes pratiques sous Ansible
Programme détaillé
Introduction DevOps
· 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
· Origine du projet
· Fonctionnement, rapport à SSH
· Installation
· Atelier pratique :
- Installer Ansible sur la machine de contrôle
- Préparer les nœuds
Configuration et commandes « Ad-Hoc »
· 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
· 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
· Les modules de base
· Structure et comportement d'un module
· Réutilisation et communauté : ansible-galaxy
· Atelier pratique : Exploiter des modules externes