55 lines
2.2 KiB
Markdown
55 lines
2.2 KiB
Markdown
---
|
|
title: Checklist Mise en Production
|
|
created: 2026-06-06
|
|
updated: 2026-06-06
|
|
type: recipe
|
|
tags: [devops, automation, tech]
|
|
confidence: high
|
|
contested: false
|
|
sources: [synthesized]
|
|
---
|
|
# ✅ Checklist de Mise en Production
|
|
|
|
Étapes à valider avant de passer un service du mode "développement" au mode "production".
|
|
|
|
## 🔧 Configuration
|
|
- [ ] Les variables sensibles sont externalisées (fichier `.env`, Vault, secrets Docker).
|
|
- [ ] Les mots de passe par défaut ont été changés.
|
|
- [ ] Le service tourne sous un utilisateur non-root (cf. [[docker]] - User Namespaces).
|
|
- [ ] Les ports de debug sont désactivés (ex: ports DevTools, ports de debug distants).
|
|
|
|
## 🔐 Sécurité Réseau
|
|
- [ ] Le service est derrière un [[traefik]] (reverse proxy) et n'est pas exposé directement sur internet.
|
|
- [ ] Le SSL/TLS est actif (cf. [[tls-https]]).
|
|
- [ ] Les headers de sécurité HTTP sont configurés (HSTS, X-Frame-Options, CSP).
|
|
- [ ] Fail2ban / CrowdSec est actif (cf. [[securisation-home-lab]]).
|
|
|
|
## 💾 Données et Persistance
|
|
- [ ] Les volumes sont persistants et sauvegardés (cf. [[strategie-backup-321]]).
|
|
- [ ] Une restauration à blanc a été testée au moins une fois.
|
|
- [ ] La base de données a un script d'init/migrations documenté.
|
|
|
|
## 📊 Observabilité
|
|
- [ ] Les logs sont centralisés (cf. [[checklist-monitoring-minimal]]).
|
|
- [ ] Les métriques de base (CPU, RAM, disque) sont surveillées.
|
|
- [ ] Une alerte est en place en cas de panne (Uptime Kuma, Healthchecks.io).
|
|
|
|
## ⚡ Performance
|
|
- [ ] La consommation RAM/CPU a été mesurée en charge.
|
|
- [ ] Le cache est configuré (ex: Redis, page cache).
|
|
- [ ] Le service redémarre automatiquement en cas de crash (`restart: unless-stopped`).
|
|
|
|
## 🔄 CI/CD
|
|
- [ ] Les images Docker utilisées sont pinnées (version exacte, pas de `latest` en prod).
|
|
- [ ] Un système de mise à jour est en place (Watchtower, Diun, ou manuel).
|
|
- [ ] Un rollback est possible rapidement (image tag précédente conservée).
|
|
|
|
## Liens
|
|
- [[checklist-securite-vps]], [[checklist-monitoring-minimal]]
|
|
- [[securisation-home-lab]]
|
|
- [[rate-limiting]]
|
|
- [[deploiement-blue-green]]
|
|
- [[attaque-chaine-approvisionnement]]
|
|
- [[deploiement-solo-dev]]
|
|
- [[monitoring-solo-dev]]
|