Héberger et déployer plusieurs applications
Une infrastructure utilisée pour des projets personnels et des sites clients, avec des déploiements automatisés.
- Mon rôle
- Administration et déploiement en autonomie
- Période
- Depuis 2020
- Version de l’application
- Vérifications et déploiement
- Hébergement HTTPS
Le contexte
J’administre une infrastructure d’hébergement pour mes projets et des sites clients depuis 2020. Son organisation a évolué vers des applications conteneurisées et des mises en production automatisées. Ce cas montre le travail réalisé après le développement, pour exploiter et maintenir les applications.
Le besoin
Plusieurs applications doivent être hébergées sur une infrastructure exposée, avec des déploiements reproductibles, des certificats et un niveau de sécurité cohérent.
L’objectif : Construire une infrastructure maintenable, isolée et capable de déployer les applications sans intervention manuelle répétée.
Ce que j’ai fait
Durcissement système, conteneurisation, réseaux Docker, reverse proxy, TLS, pipeline CI/CD, logs, diagnostic et procédures de rollback.
La solution
Un VPS Linux multi-applications avec stacks isolées, routage Traefik, certificats automatiques, accès SSH par clé et déploiement GitLab CI.
- Stacks Docker isolées
- Reverse proxy et TLS
- Accès SSH par clé
- Déploiements GitLab CI
- Logs et procédures de rollback
Résultat
Une infrastructure exploitée dans la durée
Une infrastructure maintenue dans la durée et des déploiements reproductibles.
Les choix et détails techniques
L’environnement
Linux, Docker Compose, Traefik, GitLab CI et registre de conteneurs. Gestion de HTTPS, accès SSH par clé, isolation des applications et procédures de retour arrière. Diagnostic d’incidents à partir des logs et des réseaux de conteneurs.
Le point d’attention
Diagnostiquer des erreurs réseau Docker, sécuriser les accès et conserver une procédure d'exploitation compréhensible.
À votre tour
Et pour votre activité ?
Décrivez ce que vous voulez créer ou améliorer.