DevOpsFacile
AccueilParcours de formationCertificationsModulesCheat SheetÀ Propos
DevOpsFacile

Une plateforme d'apprentissage complète pour maîtriser les pratiques DevOps modernes, du débutant à l'expert.

contact@devopsfacile.fr

Formation

  • Parcours de formation
  • Modules

Informations

  • À Propos
  • Conditions d'utilisation
  • Confidentialité
  • Mentions légales

© 2026 DevOps Facile. Tous droits réservés.

Fait avec pour la communauté DevOps

ModulesAnsible Intermédiaire : variables, templates et rôles06 - Projet : déployer une application multi-tiers avec des rôles

Détails

  • 60 minutes
  • Intermédiaire

Objectifs

  • Concevoir un projet Ansible complet avec plusieurs rôles
  • Orchestrer le déploiement de plusieurs composants
  • Utiliser des variables, templates, handlers et boucles ensemble
  • Mettre en place un déploiement reproductible et maintenable
Module Ansible Intermédiaire : variables, templates et rôles

Exercice 06 (Intermédiaire) : Projet - Application multi-tiers avec des rôles

🎯 Objectifs

À la fin de cet exercice, tu seras capable de :

  • ✅ Structurer un projet Ansible professionnel avec plusieurs rôles
  • ✅ Déployer une application complète (serveur web + configuration)
  • ✅ Utiliser les rôles, templates, handlers, boucles et conditions ensemble
  • ✅ Produire un déploiement 100% reproductible

Durée estimée : 60 minutes

Difficulté : ⭐⭐⭐⭐☆ (Intermédiaire)

Prérequis :

  • Tous les exercices Intermédiaire précédents terminés
  • Rôles, templates, handlers et boucles maîtrisés

📖 Contexte

Ce projet final du module Intermédiaire rassemble tout ce que tu as appris. Tu vas créer un projet Ansible avec deux rôles : common (configuration de base des serveurs) et webapp (déploiement d'une application web). C'est la structure qu'on trouve dans les vrais projets d'équipe.


📋 Énoncé

Crée un projet Ansible complet avec :

  • Un rôle common : packages de base, utilisateurs, configuration système
  • Un rôle webapp : Nginx, template HTML dynamique, vérification du déploiement
  • Un playbook site.yml qui orchestre tout
  • Des variables séparées par environnement (dev / production)

🔧 Matériel Nécessaire

  • Ansible installé
  • Inventaire de base disponible

Retour au module

Sur cette page

  • 🎯 Objectifs
  • 📖 Contexte
  • 📋 Énoncé
  • 🔧 Matériel Nécessaire