Skip to content
forked from P4ndaFR/beercraft

Demonstration website for educationnal purposes

License

Notifications You must be signed in to change notification settings

Ramdek/beercraft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍺 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! 🚀🍺


About

Demonstration website for educationnal purposes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 91.2%
  • JavaScript 8.8%