Projet final : déployer une stack
Partie du cours Docker
Chaque leçon jusqu'ici enseignait une seule notion face à un conteneur qui affichait une chaîne de caractères. C'est ainsi qu'on apprend une directive, et cela masque ce qui est vraiment difficile : une application réelle, ce sont plusieurs conteneurs qui doivent se trouver les uns les autres, démarrer dans le bon ordre, conserver leurs données, et finir quelque part où une autre machine peut les joindre.
C'est cela que vous allez construire. Une petite API HTTP en Go qui parle à Postgres, dans une image multi-stage à la fois légère et exécutée sous un utilisateur non root, reliée par Compose de sorte que l'API attende que la base de données soit réellement prête, puis taguée et poussée pour qu'une machine vierge puisse lancer l'ensemble avec une seule commande. ...
Envie d’apprendre Docker Projet final : déployer une stack dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Docker prêt, et travaillez sur Projet final : déployer une stack avec un tuteur IA qui connaît votre code.
Commencer cette leçonProjet final : déployer une stackCe que vous allez apprendre
- Multi-stage Dockerfile
- Compose.yaml with two services
- Healthcheck and restart policy
- Tag and push
- Run elsewhere
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
13 leçons- 1Qu'est-ce que Docker20 min
- 2Votre premier Container25 min
- 3Les Images et le Dockerfile30 min
- 4Créer des Images personnalisées35 min
- 5Mise en réseau des Containers30 min
- 6Volumes et persistance30 min
- 7Docker Compose35 min
- 8Multi-Stage Builds35 min
- 9Variables d'environnement et secrets25 min
- 10Healthchecks et politiques de redémarrage25 min
- 11Optimisation des Images et sécurité30 min
- 12Registries et publication25 min
- 13Projet final : déployer une stack50 min
