Formation en Réseaux et systèmes: Automatisation avec Ansible - Niveau 1 (2-045) - Ascent Formation
Retour aux formations
Réseaux et systèmes

Automatisation avec Ansible - Niveau 1 (2-045)

4 jour(s)24h

Description

Objectif général de la formation : À l’issue de cette formation, les participants seront capables d’utiliser Ansible pour automatiser des tâches d’administration, simplifier la gestion d’infrastructures complexes, et intégrer des fonctionnalités avancées comme les rôles et la sécurisation des données sensibles. Compétences visées : - Installer et configurer Ansible ou Red Hat Ansible Engine - Créer et gérer des inventaires d’hôtes pour automatiser leur administration - Développer des playbooks simples et complexes pour automatiser des projets - Simplifier la gestion des tâches via les rôles Ansible et protéger les données avec Ansible Vault - Comprendre et utiliser des outils complémentaires comme Ansible Tower et Vagrant Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20

Objectifs pédagogiques

  • Configurer un environnement fonctionnel pour Ansible et ses outils associés
  • Automatiser des tâches d’administration courantes sur des hôtes distants
  • Créer et structurer des playbooks pour répondre à différents cas d’usage
  • Simplifier la gestion de projets avec des rôles et sécuriser les données sensibles
  • Déployer des projets simples et complexes en utilisant les bonnes pratiques d’Ansible

Public concerné

Administrateurs systèmes et réseaux
Développeurs DevOps débutants ou intermédiaires
Responsables IT souhaitant découvrir les bases de l’automatisation avec Ansible

Prérequis

Connaissances de base en administration Linux (fichiers, commandes, etc.)
Familiarité avec les concepts de réseaux et serveurs
Expérience préalable avec des outils en ligne de commande recommandée

Déroulé du programme

1

Installation et configuration d’Ansible (1 heure)

1h
  • Présentation d’Ansible et de ses fonctionnalités
  • Prérequis pour l’installation : distributions Linux, dépendances système
  • Installation d’Ansible ou Red Hat Ansible Engine
  • Travaux pratiques : Installer Ansible sur une machine Linux et configurer les paramètres de base
2

Inventaires et commandes ad hoc (2 heures)

2h
  • Introduction aux inventaires d’hôtes gérés : fichiers statiques et dynamiques
  • Utilisation des commandes ad hoc pour exécuter des tâches simples (ping, copie de fichiers, exécution de commandes)
  • Travaux pratiques : Configurer un inventaire et exécuter des commandes ad hoc sur plusieurs machines
3

Introduction aux playbooks (3 heures)

3h
  • Structure des playbooks : hôtes, tâches, modules, handlers
  • Syntaxe YAML et écriture des premiers playbooks simples
  • Travaux pratiques : Créer et exécuter un playbook pour déployer un service web
4

Création de playbooks complexes (2 heures)

2h
  • Ajout de conditions, boucles, et variables dans les playbooks
  • Organisation des tâches pour gérer des projets plus complexes
  • Travaux pratiques : Développer un playbook pour configurer un environnement multi-services
5

Introduction aux rôles Ansible (2 heures)

2h
  • Structure des rôles : organisation des fichiers et répertoires
  • Déploiement et utilisation des rôles pour simplifier les playbooks
  • Travaux pratiques : Créer un rôle Ansible pour une application spécifique
6

Sécurisation des données avec Ansible Vault (2 heures)

2h
  • Introduction à Ansible Vault : gestion des secrets
  • Création et utilisation de fichiers Vault pour protéger les mots de passe et clés
  • Travaux pratiques : Configurer un playbook utilisant des données sécurisées via Ansible Vault
7

Ansible Tower et Vagrant (3 heures)

3h
  • Présentation d’Ansible Tower : interface graphique pour Ansible
  • Introduction à Vagrant pour le déploiement d’environnements de test
  • Travaux pratiques : Configurer Ansible Tower pour exécuter des playbooks et superviser leur exécution
8

Déploiement de projets complexes (3 heures)

3h
  • Bonnes pratiques pour structurer des projets Ansible
  • Déploiement d’un projet complexe avec plusieurs hôtes et services
  • Travaux pratiques : Réaliser un projet de bout en bout avec Ansible en utilisant tous les concepts étudiés
9

Optimisation et dépannage des playbooks (2 heures)

2h
  • Détection et résolution des erreurs courantes dans les playbooks
  • Optimisation des performances avec les filtres et templates Jinja2
  • Bonnes pratiques pour structurer un projet Ansible
  • Travaux pratiques : Résoudre des erreurs simulées dans des playbooks existants
10

Mise en œuvre d’un projet global (4 heures)

4h
  • Déploiement d’une infrastructure complète avec plusieurs services : web, bases de données, firewall
  • Simulation de cas réels : mises à jour, ajouts de fonctionnalités, corrections de bugs
  • Travaux pratiques : Réaliser un projet global en autonomie, avec supervision du formateur

Informations

Durée

4 jour(s)

24h

Tarif

2850 € HT

HT

Prochaines sessions