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).
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
- Frontend : Bootstrap
- Backend : Node.js / Express
- Base de données : PostgreSQL
- Conteneurisation : Docker
- Orchestration : Kubernetes
# Cloner le repository
git clone https://github.com/P4ndaFR/beercraft.git
cd beercraft
# Lancer le backend
npm install
npm start
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.
Les contributions sont les bienvenues ! Ouvrez une issue ou soumettez une pull request.
Ce projet est sous licence GPL-3.0.
✨ Happy coding & deploy Beercraft to the cloud! 🚀🍺