Formation Ansible
Code: Ansible
Durée: 2 jours
Niveau: Novice
Formateur: Jérémy Barascut
Contact: formation[at]gnupyx[dot]com
Description
Ansible est une plateforme open-source de gestion et de configuration de serveurs et d’applications. Elle combine la gestion de configuration, le déploiement d’applications, l’exécution de tâche ad-hoc, ainsi que la gestion du cloud et du provisionnement d’infrastructures (à travers de l’Infra as Code).
Objectif pédagogiques
- Appréhender le fonctionnement de Ansible (rôles, tâches, playbooks, modules, etc.)
- Installer et configurer Ansible
- Savoir utiliser et créer des playbooks pour gérer votre infrastructure Linux
Travaux pratiques
Les TP seront réalisés dans un environnement Linux.
Programme
- Introduction
- Ansible et le DevOps
- Ansible et l’Infra as a Code
- Fonctionnement d’Ansible
- L’architecture d’Ansible
- Installation et configuration
- Installation
- Les commandes Ansible
- Configuration des nœuds
- Les commandes Ad-Hoc
- Les modules
- L’inventaire
- Les hosts et les groupes
- Les variables et l’héritage
- Les playbooks
- La syntaxe YAML
- Introduction aux playbooks
- Les facts et les variables
- Les tasks
- Les fichiers et templates
- Les handlers, conditions et boucles
- Ecrire du code réutilisable
- La gestion des variables
- Les rôles
- Gestion des données sensibles avec Ansible-vault
- Bonnes pratiques
- Partage de bonnes pratiques
Public
- DevOps
- Architecte
- Développeur
- Administrateur système
Pré-requis
- Connaissances de base d’un système Linux.