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 / Compétences visées

  • 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

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation

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