DevSecOps Lab - HOMELAB

Docker Linux

Infrastructure personnelle d'expérimentation, d'apprentissage et de veille technologique

traefik image

Contexte

Dans le cadre de mon évolution vers les métiers de l'administration systèmes, réseaux, sécurité et DevOps, j'ai mis en place un laboratoire personnel (Homelab) auto-hébergé.
Cette infrastructure a pour objectif de me permettre d'expérimenter des technologies utilisées dans les environnements professionnels tout en construisant une plateforme capable d'héberger différents projets personnels.
Contrairement à un environnement de production, ce laboratoire est conçu pour favoriser :

  • l'apprentissage
  • les tests
  • l'expérimentation
  • l'amélioration continue
Cette documentation présente l'architecture actuelle ainsi que les différents projets qui y sont déployés.


Objectifs du laboratoire

L'objectif principal est de disposer d'un environnement permettant de travailler sur plusieurs domaines :

Administration Système

  • Linux
  • Gestion des services
  • Gestion des utilisateurs
  • Sécurisation des systèmes

Réseau

  • VPN
  • Routage
  • Reverse Proxy
  • DNS
  • Firewall

Conteneurisation

  • Docker
  • Docker Compose
  • Réseaux Docker
  • Volumes Docker
  • Vmware

DevOps

  • Déploiement de services
  • Automatisation
  • Gestion centralisée des accès
  • Gestion des certificats TLS

Cybersécurité

  • Durcissement des accès
  • Surveillance
  • Protection contre les attaques automatisées
  • Analyse des journaux

Infrastructure et Architecture actuelle

Déploiement d’un VPN WireGuard auto-hébergé

Documentation complète du déploiement d’un VPN WireGuard auto-hébergé avec Docker et reverse proxy, incluant l’architecture, les commandes utilisées, les ajustements de configuration et les corrections apportées au fil des tests.

Schéma WireGuard

Cette documentation présente l’architecture mise en place, les commandes utilisées, les difficultés rencontrées ainsi que les solutions appliquées pour obtenir un service fonctionnel.

Mis à jour le
Architecture du laboratoire Windows Server 2022

À propos du projet

Ce projet constitue un environnement d'expérimentation autour de Windows Server 2025.

Il permet d'aborder progressivement différents services utilisés dans une infrastructure d'entreprise.

Objectifs

Domaine Objectif
Identité : Active Directory, utilisateurs et groupes
PKI : Découverte et administration d'AD CS
Réseau : DNS, DHCP et services réseau

Projets liés :

Sélectionnez un des projets ci-dessus pour afficher sa documentation.
Mis à jour le
Tableau de bord Glpi

Tableau de bord Glpi, après installation réussie

Contexte du projet

Dans le cadre de ma montée en compétences sur les technologies d’infrastructure modernes, j’ai réalisé un projet de déploiement containerisé de la plateforme GLPI, outil largement utilisé en entreprise pour la gestion des services IT (ITSM).
L’objectif était de concevoir une architecture reproductible basée sur Docker, capable d’être déployée derrière un reverse proxy, tout en respectant de bonnes pratiques de sécurité et de gestion des données persistantes.

Objecifs du projet :

Objectifs
comprendre le fonctionnement de GLPI et son architecture
concevoir une image Docker personnalisée
gérer la persistance des données et de la configuration
mettre en place un service cron séparé pour les tâches planifiées
déployer l’application derrière un reverse proxy
structurer le projet pour une utilisation publique (Docker Hub / GitHub)
documenter l’ensemble du processus

Architecture technique

À l’issue du projet, une infrastructure complète permettant de déployer GLPI via Docker a été mise en place. L’image Docker a été publiée sur Docker Hub, et la documentation complète sur la partie Backend ainsi que les fichiers de déploiement sont disponibles sur GitHub.

Architecture technique

Repository GitHub :

Docker image :

Installation Web

Une fois la configuration, le déploiement des containers et l'installation web sont faits...

Page de garde Glpi

Page de connexion Glpi, après installation réussie

Projets liés :

Sélectionnez un des projets ci-dessus pour afficher sa documentation.