Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.77 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.77 KB

🍺 Beercraft - Déploiement Cloud d'une Application Web


📌 Présentation

Beercraft est une application web fictive servant de support à un cours sur le déploiement dans le cloud. L'objectif est d'apprendre à déployer une application sur différentes solutions cloud, notamment :

  • IaaS (Infrastructure as a Service) : Déploiement sur machines virtuelles (OVHcloud Public Cloud).
  • Kubernetes : Conteneurisation et orchestration sur des clusters Kubernetes (OVHcloud Managed Kubernetes).
  • PaaS (Platform as a Service) : Déploiement sur des plateformes managées (Clever Cloud).

🚀 Objectifs du Cours

Ce projet permet d’explorer les bonnes pratiques du déploiement cloud en couvrant plusieurs aspects :

✔️ Création et configuration d’infrastructures cloud
✔️ Conteneurisation avec Docker
✔️ Déploiement et gestion des applications avec Kubernetes

🏗️ Technologies utilisées

  • Frontend : Bootstrap
  • Backend : Node.js / Express
  • Base de données : PostgreSQL
  • Conteneurisation : Docker
  • Orchestration : Kubernetes

📦 Installation et Lancement

🖥️ Mode local

# Cloner le repository
git clone https://github.com/P4ndaFR/beercraft.git
cd beercraft

# Lancer le backend
npm install
npm start

🌍 Déploiement Cloud

Les instructions détaillées pour le déploiement sur différents environnements cloud sont disponibles dans les dossiers /tp et les slides du cours.

🤝 Contribution

Les contributions sont les bienvenues ! Ouvrez une issue ou soumettez une pull request.

📜 Licence

Ce projet est sous licence GPL-3.0.


Happy coding & deploy Beercraft to the cloud! 🚀🍺