Retour aux projets
Projet Personnel

Architecture DevSecOps & Self-Hosting

Septembre 2025 - Janvier 2026
3 mois
Équipe de 3 personnes
Architecture DevSecOps & Self-Hosting - Image 1
1 / 4

Description du projet

Conception, déploiement et maintien en condition opérationnelle d'une infrastructure cloud d'entreprise hautement disponible (HA) et résiliente. L'infrastructure est divisée en deux environnements logiquement et physiquement isolés (Stack Métier et Stack Observabilité) pour garantir la résilience de la supervision : • Orchestration & Stockage : Cluster Docker Swarm multi-nœuds avec réplication active des services. Persistance des données assurée en temps réel par un système de fichiers distribué GlusterFS. • Automatisation (IaC) : Provisioning complet des serveurs via Ansible et scripts de déploiement automatisé shell (développement d'un pipeline d'intégration continue). • Réseau & Routage : Réseaux Overlay isolés avec chiffrement IPSec natif, Reverse Proxy Traefik dynamique gérant la répartition de charge et les Sticky Sessions du portail Keycloak. • Observabilité & Alerting : Supervision applicative et système sous Grafana, centralisation des logs via Loki/Promtail, et développement d'un service "Watchdog" personnalisé en Python pour surveiller la disponibilité HTTP réelle des services et déclencher des alertes SecOps. • Services Hébergés : Nextcloud (gestion de fichiers), SFTPGo (transferts chiffrés), entièrement protégés derrière une passerelle SSO Keycloak supportant OIDC.

>_Topologie Cluster DevSecOps & Haute Disponibilité

Cliquez sur les différents modules de l'architecture pour comprendre le routage, la redondance et la supervision.

Reverse Proxy (Traefik)

Port 80/443, SSL termination (Let's Encrypt)
Description

Point d'entrée de l'infrastructure. Gère le routage dynamique vers les services Swarm en utilisant des labels de configuration, assure l'inspection SSL et distribue les requêtes avec des 'Sticky Sessions' pour maintenir la cohérence d'authentification Keycloak.

Propriétés clés
Routage dynamique
Sticky Sessions
HTTPS forcé (TLS 1.3)
Statut Opérationnel :Active

Technologies utilisées

Docker SwarmGlusterFSAnsibleTraefikKeycloak (SSO / OIDC)Loki / PromtailGrafanaPython Watchdog

Détails du projet

CatégoriePersonnel
Durée3 mois
ÉquipeÉquipe de 3 personnes
PériodeSeptembre 2025 - Janvier 2026
Portail Cloud

Intéressé par ce projet ?

Contactez-moi pour en savoir plus ou discuter d'une collaboration.

Me contacter