Mes projets

Projets Réalisés

Projets Professionnels

Infrastructure de Virtualisation en Cluster Proxmox

Contexte : Projet réalisé pour l'ESICAD Montpellier - Mise à disposition d'une infrastructure de virtualisation pour la formation BTS SIO

Objectifs :

  • Fournir un environnement de lab professionnel aux étudiants
  • Garantir la haute disponibilité et la redondance des services
  • Permettre le déploiement rapide de machines virtuelles pour les travaux pratiques

Technologies utilisées :

  • Proxmox VE - Hyperviseur de type 1
  • Qemu/KVM - Virtualisation complète
  • Ceph/ZFS - Stockage distribué et résilient
  • Réseau VLAN - Segmentation et isolation des environnements

Réalisations :

  • Installation et configuration de 3 nœuds Proxmox en cluster
  • Configuration du système de stockage partagé avec réplication
  • Mise en place de la migration à chaud des VMs
  • Configuration des droits d'accès et des quotas par utilisateur
  • Documentation technique complète pour les administrateurs

📄 Consulter la fiche de situation professionnelle détaillée

Reverse Proxy Nginx - Architecture Multi-Serveurs

Contexte : Solution de publication web sécurisée pour l'infrastructure de l'ESICAD - Exposition de services hébergés sur différents serveurs backend

Problématique : Permettre l'accès web externe à plusieurs applications hébergées sur des serveurs distincts, tout en maintenant un niveau de sécurité élevé et en simplifiant la gestion des certificats SSL.

Architecture mise en place :

  • Serveur Nginx en DMZ configuré comme reverse proxy
  • Gestion centralisée des certificats SSL/TLS (Let's Encrypt)
  • Configuration de virtual hosts pour le routage par nom de domaine
  • Mise en cache des contenus statiques pour optimiser les performances
  • Headers de sécurité HTTP (HSTS, CSP, X-Frame-Options)

Bénéfices :

  • Sécurisation du trafic avec chiffrement TLS 1.3
  • Point d'entrée unique simplifiant la gestion du firewall
  • Isolation des serveurs backend du réseau public
  • Répartition de charge possible pour la scalabilité future

📄 Consulter la fiche de situation professionnelle détaillée

Automatisation du Déploiement ESET Antivirus

Contexte : Projet réalisé chez Hélios - Gestion d'un parc de 4000 postes de travail

Problématique : Le déploiement et la mise à jour manuelle des agents antivirus ESET sur 4000 ordinateurs représentait une charge de travail considérable et des risques de non-conformité de sécurité.

Solution développée :

  • Script PowerShell d'automatisation du déploiement
  • Intégration avec l'infrastructure de déploiement existante
  • Vérification automatique de l'état d'installation
  • Reporting des échecs de déploiement
  • Mise à jour silencieuse sans interruption de l'utilisateur

Résultats :

  • Gain de temps considérable sur les opérations de maintenance
  • Taux de couverture antivirus de 100% maintenu en permanence
  • Réduction des incidents de sécurité liés aux postes non protégés
  • Documentation technique pour transmission des connaissances

Migration Azure DevOps Server

Contexte : Projet en cours chez Hélios - Refonte de l'environnement de développement

Situation initiale : L'instance Azure DevOps (TFS) existante présentait des dysfonctionnements récurrents impactant la productivité des équipes de développement.

Mission :

  • Analyse de l'installation existante et identification des causes de dysfonctionnement
  • Conception d'une nouvelle architecture plus robuste
  • Installation et configuration d'un nouvel Azure DevOps Server
  • Planification de la migration sans interruption de service
  • Migration progressive des projets et repositories
  • Tests et validation avec les équipes de développement

Technologies : Azure DevOps Server 2022, SQL Server, Windows Server 2019, PowerShell pour les scripts de migration

Projets Académiques & Pédagogiques

Challenge Capture The Flag (CTF) - Sécurité Offensive

Contexte : Projet collaboratif pour la formation en cybersécurité des étudiants BTS SIO

Objectif pédagogique : Sensibiliser les étudiants aux vulnérabilités courantes et aux techniques de sécurisation des systèmes Linux

Conception de l'infrastructure :

  • Machine Debian Server avec services intentionnellement vulnérables
  • Plusieurs flags cachés correspondant à différents niveaux de difficulté
  • Vulnérabilités variées : injection SQL, LFI, escalade de privilèges, configuration SSH faible
  • Documentation des exploits pour débriefing pédagogique

Services déployés :

  • Serveur web Apache avec application PHP vulnérable
  • Base de données MySQL avec injections SQL possibles
  • Service SSH avec authentification faible
  • Cronjobs mal configurés permettant l'escalade de privilèges
  • Fichiers de configuration exposés

Impact : Les étudiants ont pu pratiquer l'analyse de vulnérabilités et comprendre l'importance de la sécurisation proactive des systèmes.

Active Directory sous Ubuntu Server

Contexte : Projet de lab de test avec contraintes budgétaires

Objectif : Créer un domaine Active Directory fonctionnel pour un environnement de test sans les coûts de licences Windows Server

Solution technique :

  • Utilisation de Samba4 comme contrôleur de domaine Active Directory
  • Configuration LDAP pour l'annuaire centralisé
  • Intégration de machines Windows et Linux au domaine
  • Gestion des stratégies de groupe (GPO) basiques
  • Service DNS intégré pour la résolution de noms du domaine

Bénéfices : Solution économique permettant de tester des scénarios d'intégration domaine sans investissement matériel important, tout en conservant une compatibilité complète avec les clients Windows.

Projets Personnels & Auto-Hébergement

Portfolio Web Auto-Hébergé

Infrastructure :

  • Serveur Debian sur infrastructure Proxmox collaborative
  • Hébergement derrière reverse proxy Nginx pour la sécurité
  • Configuration HTTPS avec certificats Let's Encrypt
  • Optimisation des performances (mise en cache, compression gzip)

Stack technique :

  • Nginx : Serveur web avec configuration personnalisée
  • HTML5/CSS3 : Site développé from scratch avec design responsive
  • JavaScript : Fonctionnalités interactives (changement de thème avec localStorage)
  • PHP : Module de veille technologique avec agrégation de flux RSS en temps réel

Fonctionnalités :

  • Thème clair/sombre avec mémorisation des préférences utilisateur
  • Page de veille technologique avec récupération automatique de flux RSS
  • Design moderne et responsive adapté à tous les écrans
  • Optimisé pour le référencement (SEO)

Serveur Mail Complet Auto-Hébergé

Objectif : Maîtriser les protocoles de messagerie et héberger ma propre solution mail sécurisée

Architecture déployée :

  • Postfix : MTA (Mail Transfer Agent) pour l'envoi et la réception d'emails
  • Dovecot : Serveur IMAP/POP3 pour l'accès aux boîtes mail
  • MariaDB : Base de données pour la gestion des comptes et domaines virtuels
  • SpamAssassin : Filtrage anti-spam
  • Let's Encrypt : Certificats SSL/TLS pour chiffrement des connexions
  • DKIM, SPF, DMARC : Configuration complète pour l'authentification des emails

Sécurité :

  • Chiffrement TLS obligatoire pour toutes les connexions
  • Authentification SASL pour l'envoi
  • Fail2ban pour la protection contre les attaques par force brute
  • Listes grises (greylisting) anti-spam

Compétences acquises : Compréhension approfondie des protocoles SMTP, IMAP, POP3 et des mécanismes d'authentification et de sécurisation des emails.

Instance Nextcloud Personnelle

Objectif : Alternative auto-hébergée à Google Drive/Dropbox pour le contrôle total de mes données

Configuration :

  • Nextcloud Hub sur serveur Debian
  • Base de données MariaDB pour les performances
  • Redis pour le cache et amélioration des performances
  • Nginx comme reverse proxy avec HTTP/2
  • Certificat SSL Let's Encrypt avec renouvellement automatique

Fonctionnalités activées :

  • Stockage et synchronisation de fichiers multi-plateformes
  • Calendrier et contacts (CalDAV/CardDAV)
  • Partage de fichiers sécurisé avec liens temporaires
  • Édition collaborative de documents (Collabora Online)
  • Sauvegarde automatique quotidienne

Bénéfices : Souveraineté des données, absence de limite de stockage, et apprentissage approfondi de l'administration d'une plateforme cloud complexe.