Présentation
Dans le cadre de ce projet, j’ai déployé et orchestré une application e-commerce conteneurisée sur un cluster Kubernetes. L’objectif était de mettre en place une infrastructure moderne, automatisée et supervisée, en s’appuyant sur des outils DevOps professionnels.
Réalisations
- Cluster Kubernetes : déploiement d’un cluster k3s pour orchestrer les conteneurs de l’application.
- Application e-commerce : développement d’une application en Python, conteneurisée avec Docker.
- Supervision : mise en place d’une stack de monitoring complète avec Grafana, Prometheus et Loki pour surveiller les performances et les logs.
- CI/CD : création d’un pipeline d’intégration et de déploiement continu avec GitHub Actions.
- Sécurité : configuration d’un firewall OPNsense pour sécuriser l’accès à l’application.
- Infrastructure : mise en place d’un réseau virtuel avec OpenStack pour héberger l’ensemble des services.
- Automatisation : configuration automatisée du cluster avec Ansible et Terraform.
- Registre privé : mise en place d’Harbor comme registre d’images Docker privé.
- Gestion de projet : utilisation de Git pour organiser les tâches et suivre l’avancement du projet.