Formation Ansible
Ansible est un logiciel open source de gestion de configuration et de déploiement d'infrastructure. Il permet de gérer et de configurer des ordinateurs et des serveurs de manière centralisée, en utilisant des scripts appelés "playbooks" qui décrivent les tâches à exécuter sur les différents équipements. Ansible se distingue par sa simplicité d'utilisation et sa flexibilité. Il n'exige pas l'installation de logiciels supplémentaires sur les équipements gérés, et il peut être utilisé pour gérer des équipements exécutant différents systèmes d'exploitation et protocoles de communication. Ansible est largement utilisé dans l'industrie pour automatiser les tâches de configuration et de déploiement de l'infrastructure, ainsi que pour la gestion de la configuration des applications et des services. Il peut être utilisé dans de nombreux contextes, tels que la gestion de la configuration de serveurs, la mise en place de cluster de calcul et la gestion de la configuration de réseaux.
Objectifs pédagogiques
- Prendre en main cette plateforme logicielle, configurer et gérer des serveurs.
- Rédiger des playbooks Ansible, orchestrer des opérations
- Appréhender Ansible, les rôles, les tâches, les modules…
Pré-requis
- Connaissances de base de l'administration Linux ou Unix
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Introduction
- Architecture, inventaire, modules
- Playbooks, tasks, et rôles
Installation et Configuration
- Installation
- Configuration des nœuds, clés ssh, privilèges sudo
- Fichier de configuration
- L’inventaire
Les commandes Ad Hoc
- Commandes Shell
- Transfert de fichiers
- Packages yum/apt
- Gestion des Users et Groups
- Les services
Jour 2
Les playbooks
- Introduction aux playbooks
- Syntaxe
- Plays, tasks, modules
- Variables et précédence
- Structures de contrôle
- Notifications et handlers
Ansible dynamique
- Les templates JINJA2
- Filtres et tests
- Les lookups
Les rôles
- Les rôles
- Les collections
- Ansible-galaxy
Commandes avancées
- Chiffrement des données (Vault)
- Créer un module
- Ansible Tower
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation
Accessibilité aux personnes handicapées
Nous nous engageons à rendre notre formation Ansible accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.Avis
Guillaume D.
Suyan D.
Thierry B.
Benoit P.
Pascal P.
Brice B.
Commentaire général
Par rapport à mon attente, je vais pouvoir mieux appréhender les playbooks existant concernant mes applications. Mais ces playbooks sont créés/maintenus par une autre cellule, ce qui tombe bein puisque je ne serais pas capable d'être autonome sur ce type de travaux.