Description
Cette formation sur Ansible vise à fournir aux participants une compréhension approfondie des caractéristiques et du fonctionnement de cet outil d'automatisation, essentiel pour les pratiques DevOps et l'infrastructure as code. Les apprenants découvriront l'architecture d'Ansible, la création et l'exécution de playbooks, ainsi que l'utilisation de modules et de rôles. Le programme aborde également les bonnes pratiques pour optimiser le déploiement d'applications et la gestion de serveurs, tout en intégrant des tests et en favorisant une documentation claire. Ce cursus s'adresse aux professionnels de l'informatique souhaitant améliorer leurs compétences en automatisation.
Objectifs
- Connaître les caractéristiques et le fonctionnement d'AnsibleMettre en œuvre les playbooks, modules, rôles, tâches...Comprendre comment optimiser le pilotage d'un parc de serveurs et le déploiement d'applicationsMaîtriser les bonnes pratiques sous Ansible
Récapitulatif
Public
Administrateurs, Développeurs, Architectes…
Prérequis
Connaître l'administration des systèmes Linux et un langage de développement de scripts.
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Connaître les caractéristiques et le fonctionnement d'Ansible
- Positionnement de Ansible
- Ansible, DevOps et les technologies IaC (Infrastructure as Code)
- Comparaison avec d'autres outils comme Puppet et Chef
- Architecture et fonctionnement d'Ansible
- Inventaires, modules, playbooks, tasks, rôles
- Invite de commande
- Installation, configuration et prise en main
- Installation et prise en main
- Syntaxe Yaml
- Configurations des noeuds (clés ssh et droits), avec les notions d'inventaires et playbooks
Mettre en œuvre les playbooks, modules, rôles, tâches...
- Inventaires
- - Inventaire des serveurs : hôtes, groupes, etc ...
- - Configuration d'un inventaire automatique
- Playbooks
- - Définitions et exemples playbooks
- - Notion de variable, structures de controle, et modules.
- - Utilisation des rôles (au niveau des plays, au niveau des tâches)
- - Exécution d'un playbook.
- - Test d'un playbook en dry-run.
- - Exécution step by step, et saut de tâches.
- - Gestion des erreurs.
- Les modules fournis avec Ansible et l'écriture de nouveaux modules
- - Les modules de la communauté et Ansible-galaxy.
- - Environnement de développement et tests
Comprendre comment optimiser le pilotage d'un parc de serveurs et le déploiement d'applications
- Interface de gestion avec Ansible et Ansible Tower
- Continuous Deployment avec Ansible
Maîtriser les bonnes pratiques sous Ansible
- - Déploiement et automatisation
- - Gestion d'artefacts et déploiement basé sur le contrôle des versions
- Intégration des tests au déploiement
- - Bonnes pratiques Ansible
- - Mutualisation des rôles
- - Convention de nommage, documentation, syntaxe YAML
- Utilisation des tags
- - Veille technologique autour de Ansible