Table des matières

TD2 suite - Plateforme web avec routage

Objectif

Déployer une plateforme composée de plusieurs services accessibles via un point d’entrée unique.

Vous devez concevoir l’infrastructure avec Terraform et configurer les services avec Ansible.

1. Résultat attendu

À la fin du TP, les URLs suivantes doivent fonctionner :

Une seule entrée (port 8080) Plusieurs services derrière

2. Architecture imposée

Vous devez déployer :

Contraintes :

3. Comportement attendu

Le reverse proxy doit :

Chaque service doit :

4. Terraform

Vous devez :

Exemple attendu (indicatif) :

services = {
  app1 = { port = 5001 }
  app2 = { port = 5002 }
}

Contraintes :

5. Ansible

Vous devez :

Le proxy doit connaître :

Indice :

6. Vérification

Vous devez pouvoir :

7. Contraintes

8. Questions

  • Comment Terraform transmet-il les informations à Ansible ?
  • Où est définie la liste des services ?
  • Votre solution fonctionne-t-elle avec 5 services ?