top of page

SYSTEMES

Concevoir, réaliser et présenter une solution technique

Projet universitaire de 3ème année

On a eu comme projet de moderniser le déploiement des applications en intégrant des pratiques DevOps et DevSecOps. L’objectif est d’automatiser les processus avec des pipelines CI/CD, afin de réduire les délais, limiter les erreurs et améliorer la collaboration entre les équipes.

 

Notre infrastructure repose sur trois VMs ServeurWeb déployées avec Packer et Terraform, un load-balancer HAProxy, un serveur Consul pour la gestion des services, une BDD maître-esclave, et un serveur GitLab pour automatiser les mises à jour. La supervision sera assurée par Zabbix et Proxmox.

J’ai mis à disposition le rapport technique ainsi que le diaporama Canva pour plus de détails.

Catégorie

Systèmes

Notions utilisées

DevOps, DevSecOps, Pipelines CI/CD, Automatisation, load balancing entre ServeursWeb, réplication de BDD

Logiciels utilisés

Proxmox, VMWare ESXI, HAProxy, Gitlab CI/CD, Consul, Terraform, Packer, Zabbix

bannière sae cloud 2.png

Mise en place d’une infrastructure Linux haute disponibilité et sécurisée

Catégorie

Systèmes

Notions utilisées

PKI, CA, SSL, DNS, Alias (CEO, CTO, CFO, CSO), SElinux, IPsec

Logiciels utilisés

Proxmox, Packer, Preseed, Dovecot, Postfix, Bind, Puppet, DRBD, HAcluster, Corosync, Pacemaker, rsync, crontab, Strongswan

Dans le cadre de mon cours de Linux avancé à SupInfo, j'ai répondu à un cas concret, une entreprise nommée Evil Corp avait 3 exigences :

1. Chiffrer toutes les communications.
2. Sauvegarder tous les mails sur un site distant.
3. Garantir une haute disponibilité sans interruption.

J'ai conçu une infrastructure pour y répondre en déployant 7 machines virtuelles sur Proxmox, chacune avec un role précis :
1. CA OpenSSL : génération et gestion des certificats (racine de confiance).
2. DNS BIND9 : résolution des noms dans le réseau.
3. Mail : envoi/réception sécurisés avec Postfix+Dovecot.
4. IPSec : Chiffrement du trafic vers le site distant.
5. DRBD + Corosync / Pacemaker : réplication des données en temps réel entre les serveurs SAN + failover
6. Puppet : automatisation et gestion de configuration.

7. Packer / Preseed : Déploiement rapide des VM.

Projet universitaire de 4ème année

bandeau_linux_fondamentales.png

Déploiement d'une infrastructure cloud multi-sites hautement disponible et sécurisée

Projet universitaire de 4ème année

Le projet SUPFile consistait à concevoir une infrastructure Cloud internationale (Paris, New York, Toronto) hautement disponible. Pour le POC, j'ai interconnecté deux sites distants via un tunnel VPN Wireguard établi entre des firewalls OPNsense. L'architecture repose sur des clusters Proxmox et un stockage SAN utilisant DRBD/iSCSI pour la réplication des données. La disponibilité des services est assurée par Caddy pour le load-balancing global, tandis que le failover interne est piloté par Corosync et Pacemaker.

La sécurité et la résilience sont au cœur de la solution : la réplication des bases de données est gérée par PostgreSQL sous un réseau doté d'un DNS interne avec certificats HTTPS. Le pilotage de l'infrastructure est assuré par une stack de monitoring et de sécurité robuste incluant Zabbix pour la métrologie, Suricata (Evebox) pour la détection d'intrusions et Wazuh pour l'analyse de sécurité et la conformité. Ce dispositif garantit un Plan de Continuité d'Activité (PCA) performant face aux pannes critiques.

J’ai mis à disposition les rendus du projet dont rapport technique ainsi que le diaporama commercial Canva pour plus de détails.

Catégorie

Systèmes

Notions utilisées

HA, POC, VPN, SAN, SSL/TLS, HTTPS, DNS, IDS/IPS, SIEM, PCA/PRA, Failover, Load balancing, Virtualisation, Clustering, Réplication de données, Monitoring

Logiciels utilisés

Proxmox VE, OPNsense, Wireguard, Caddy, Corosync, Pacemaker, DRBD, iSCSI, PostgreSQL, Zabbix, Suricata, Evebox, Wazuh

bannière 4proj.png
bottom of page