Logo Ansible

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.

le 10 mai 2022

Suyan D.

le 10 mai 2022

Thierry B.

le 10 mai 2022

Benoit P.

le 10 mai 2022

Pascal P.

le 10 mai 2022

Brice B.

le 10 mai 2022

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.

Géraldine S.

le 10 mai 2022

Thierry S.

le 10 mai 2022
Dernière modification le 26/12/2022