Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Épreuve niveau 1 : publier deux services en HTTPS et survivre à un redémarrage

Par mis à jour le

Améliorer cette page

Cette épreuve termine le niveau 1 : vous publiez deux services web derrière Traefik à partir d'un besoin, sans commande sous les yeux, puis vous prouvez chaque réglage par ce que le système montre. Elle mobilise le trajet d'une requête, les certificats automatiques, le fournisseur Docker et la reprise après redémarrage. Comptez une heure. Elle s'adresse à celui qui a suivi les leçons du tronc commun et du module « Traefik : publier ».

L'épreuve n'enseigne aucun geste nouveau : elle vous apprend à mobiliser seul les gestes du niveau 1, réunis dans un seul scénario et notés sur des preuves. Vous saurez :

  • Publier deux services en HTTPS derrière un seul point d'entrée
  • Obtenir et renouveler leurs certificats automatiquement
  • Fermer ce qui ne doit pas être joignable depuis l'extérieur
  • Faire revenir les services après un redémarrage du moteur de conteneurs
  • Prouver chaque contrainte par un état observable

Une petite plateforme web doit exposer deux services sous deux noms, avec un HTTPS que personne n'a à renouveler à la main. Vous intervenez pendant une fenêtre de changement. Les images des deux backends et l'autorité ACME de test sont déjà disponibles sur la machine : vous n'avez rien à télécharger.

Personne ne vous dicte la méthode. Vous choisissez la structure de vos fichiers et vos commandes ; seul compte ce que le système montre à la fin, observé depuis un client situé hors de la machine.

Chaque contrainte a un observable, et c'est lui qui est noté, pas votre intention. Une configuration relue dit ce que vous avez voulu faire ; une requête reçue depuis l'extérieur dit ce que le système fait réellement.

#ContrainteCe qui sera observé
1Les deux services répondent en HTTPS sous leur nomune requête depuis un client extérieur, avec le bon certificat
2Les certificats sont émis par l'autorité de test et renouvelés automatiquementl'émission, puis un renouvellement observé
3Les backends ne sont pas joignables directementun port refusé depuis l'extérieur
4L'administration de Traefik n'est pas exposéeaucune réponse de l'administration depuis l'extérieur
5Les deux services reviennent seuls après un redémarrage de Dockerles deux réponses reçues après le redémarrage

L'état final de la machine est votre livrable : le contrôle l'observe, il ne lit pas votre compte rendu. Gardez toutefois des notes datées de ce que vous avez fait et prouvé : elles vous servent à vous auto-évaluer et à rejouer la démarche.

Le contrôle final envoie ses requêtes depuis l'hôte de contrôle, à l'extérieur de la machine, observe l'émission et le renouvellement des certificats, vérifie les ports bloqués, puis redémarre Docker pour constater que les deux services reviennent.

Relisez les cinq contraintes une par une : chacune est réussie ou ratée, sans demi-mesure. Un backend joignable ou une administration ouverte ne sont pas « presque » fermés, et un service qui ne revient pas après un redémarrage n'est pas publié durablement.

Une contrainte ratée n'appelle pas la recherche d'une solution toute faite : revenez à la leçon qui enseigne le geste manquant, puis recommencez dans un état propre. Le contrôle automatisé du lab fait foi : l'épreuve est réussie quand il passe.

L'épreuve se déroule dans le lab. Elle dure 60 minutes et ne fournit aucun indice. Lancez-la quand vous avez le temps de la finir d'une traite.

Une épreuve prouve un état, pas une intention.

  • Les deux services répondent en HTTPS depuis l'extérieur de la machine.
  • Les certificats sont émis et renouvelés sans intervention.
  • Les backends et l'administration restent fermés.
  • Les services repartent seuls après un redémarrage du moteur de conteneurs.
  • Une contrainte ratée renvoie à la leçon concernée, puis à un nouvel essai.

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn