6.4Boîte à outils
L'essentiel en 30 secondes
- Mettre en prod : tags immuables scannés non-root, restart + healthcheck, volumes sauvegardés et rejoués, secrets hors git.
- Dégainer : up -d --build, ps, logs -f, exec, config avant tout up, scout, system df.
- Règle : une checklist cochée à chaque fois vaut mieux qu'une méthode connue par cœur — en prod, on exécute.
Fil Idir — les fiches près du bureau
Après un trimestre, les deux fiches ci-dessous restent près du bureau d'Idir : celle de mise en prod affichée à côté de l'écran, celle des commandes quotidiennes dans son carnet. « Ce qui m'a sauvé, dit-il en substance, ce n'est pas de connaître les points, c'est de les cocher chaque fois — surtout les jours de mise en prod. »
Adaptez les formulations à votre contexte, gardez la structure : c'est elle qui évite oublis et incidents.
Des repères prêts à l'emploi
Une bonne checklist rend un déploiement rapide et sans oubli ; les bonnes commandes évitent le tâtonnement. À adapter à votre contexte.
Mise en prod (8 oui)
- Tags immuables, images scannées non-root
- restart + healthcheck sur chaque durable
- Volumes sauvegardés, restauration testée
- Secrets hors git, .env.example versionné
- Seul le proxy publie 80/443
- Logs avec rotation, disque alerté
- CI seule usine, compose versionné
- down/up prouvé sans perte
Commandes quotidiennes
- docker compose up -d --build / ps / logs -f svc / exec svc sh / down
- docker images / ps -a / volume ls / network ls
- docker compose config (valider) avant tout up
- docker scout quickview image:tag (scanner)
- docker system df (qui remplit le disque ?)
Script prêt à dire — valider une mise en prod (30 s)
« Tags immuables scannés non-root ? Restart + healthcheck ? Volumes rejoués ? Secrets hors git ? Proxy seul en 80/443 ? Logs + disque OK ? CI seule usine ? Down/up prouvé ? Si un non, on ne met pas en prod. »
Modèle copier-coller — routine quotidienne Docker
docker compose config
docker compose up -d --build
docker compose ps
docker compose logs -f api
docker compose exec api sh
docker system df
TPE / petit budget
Fiches sur une page affichée au mur : l'essentiel (tags, volumes rejoués, config) suffit.
PME Alger
Prévoir les réalités locales dans la fiche : référents connus, jours de mise en prod, volume réel testé.
Remote / hybride
Ajouter une ligne validation écrite au suivi : à distance, une mise en prod datée et prouvée évite les malentendus.
Interculturel
Expliciter les intitulés par écrit : ce qui semble évident (qui sauvegarde, quel tag) ne l'est pas pour tous.
Défi 48h — appliquez demain
Prenez 1 stack réel, passez la checklist « Mise en prod (8 oui) » et cochez où il en est. Lancez une commande de debug.
- J'ai coché une checklist sur un stack réel.
- Je sais dégainer la fiche prod et les commandes au bon moment.
- J'ai fait le défi 48h ou planifié sa date.
Idir s'apprête à mettre en prod. Que doit-il cocher en priorité ?
Ces checklists évitent 90 % des incidents : un latest en prod, un secret en git, un volume non rejoué.