Projets

Conteneurisation d'une application

Développement
Conteneurisation
Supervision

Développement d'une application et mise en place de son orchestration.

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.