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
bottom of page