Formation Ansible

Public

Ingénieur Devops

Administrateur systèmes 

Administrateur Cloud

Développeurs

Chefs de projet, 

Architectes micro services

 

Prérequis

Avoir les bases du système Unix/Linux

 

Programme de la formation Ansible

Introduction vers Ansible

La relation entre Ansible et Devops

La relation entre Devops & IaC

Les autres outils d’automatisation (Puppet, chef, …)

Le fonctionnement d'Ansible.

L’architecture d’Ansible (inventaire, modules, playbooks, tasks, rôles)

Installation et configuration d’Ansible

Installation et commandes de bases d’Ansible

Publication des clés SSH sur les nœuds contrôlés

Le fichier de configuration global

Création de l’inventaire

Travaux pratiques : Installation et configuration d'Ansible, publication de la clés SSH sur plusieurs nouds, création de l'inventaire et utilisation des premières commandes.

Les commandes avec Ansible

Les commandes Shell.

Transferts de fichiers vers les clients

La gestion des packages avec yum, apt.

La gestion des utilisateurs et des groupes.

La gestion des services.

Travaux pratiques : Utilisation des différentes commandes sur plusieurs nœuds.

Les playbooks

Introduction aux playbooks.

La définition des tasks.

La syntaxe Yaml.

Les variables, modules et tâches.

L’exécution d'un playbook.

Le test d'un playbook en dry-run.

L’exécution step by step, saut de tâches.

La gestion des erreurs.

Les variables

Jija2 : Les Template 

Jija2 : Structures de contrôle : Conditions, Boucles et Blocks.

Les prompts. Les facts.

La rédaction de playbooks.

Travaux pratiques : Écrire un playbook pour déployer un service Apache sur plusieurs nœuds.

Evolutivité et maintenabilité du code avec des rôles modulaire

Notifications et Handlers.

Les rôles et les inclues.

Travaux pratiques : Déploiement d’application web

Modification du serveur DNS

Ajout de vHost sur des reverse proxy

Déploiement d’application

Cette formation aidera les participants à acquérir des connaissances sur l'installation et la configuration d'Ansible, ainsi que la création et l'exécution de playbooks pour la configuration du système et la gestion des inventaires. 

 

 

 

Détails

  • Catégorie Devops
  • Durée 1 Journée