14_AF_0000212355_SE_0001330269 # Ansible Human Coders

Ansible

Date de mise à jour : 01/09/2025 | Identifiant OffreInfo : 14_AF_0000212355
Organisme responsable : Human Coders

Objectifs


  • Piloter des infrastructures avec Ansible.

  • Connaître les outils de base et les mettre en application

  • Intégrer des bonnes pratiques d'orchestration.

  • Créer ses propres modules

Programme de la formation

# Jour 1 : Les fondamentaux et la construction des éléments de base - **Un premier aperçu d'Ansible**


  • Infrastructure As Code et idempotence

  • Les concepts et la technologie Ansible

  • Installation et configuration de l'outil

  • Lignes de commande

  • Git -
Organisation d'un dépôt Ansible

  • - Fichier d'inventaire, hôtes et groupes

  • Savoir utiliser un rôle dans galaxy -
Les playbooks et modules

  • - Playbook, YAML

  • Brève introduction au YAML

  • Modules

  • Tâches

  • Ecriture d'un playbook

  • Exécution d'un playbook

  • Vérification de la syntaxe

  • Check mode et verbosity
*Mises en pratique

  • : - Installation et configuration de l'outil Ansible - Mise en place d'un serveur etherpad - Mise en place d'inventaires et usage de rôles depuis galaxy

# Jour 2 : Maîtrise des variables et templates avancés - **Les variables**

  • Afficher et utiliser une variable

  • Les Ansible facts

  • Hostvars, groupvars, ...

  • Précédence

  • Boucles et conditions dans les tâches -
Les templates

  • - Quelques bases Jinja2

  • Lookup

  • Boucles et conditions

  • Exemple : motd

  • Filtres

  • Le diff mode
*Mises en pratique

  • : - Améliorations et variations autour de playbooks précédents - Programmation d'un playbook plus complet avec Nginx et Flask - Usages des templates, des variables, des boucles et des conditions

# Jour 3 : Structurer son usage d'Ansible - **Les projets Ansible**

  • Arborescences de projets et de rôles, philosophies d'architecture

  • Apprendre à écrire un rôle

  • Usage de Molecule comme framework de Test-Driven Development de rôles et d'Ansible

  • Les collections

  • Imports et includes -
Un couteau suisse extensible

  • - Ansible vault

  • Plugins de connexion

  • Le module raw, les commandes Windows et cisco

  • Inventaire dynamique avec Terraform

  • Écrire un module

  • Écrire un filtre
*Mises en pratique

  • : - Écriture d'un module - Inventaire dynamique avec Terraform - Implémentation de Molecule

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

11bis Passage Doisy
75017 - Paris 17e
Téléphone fixe : 0184173896
Contacter l'organisme

Contact de l'organisme formateur

Human Coders
SIRET : 53999885600030
75017 Paris 17e

Information fournie par :