- Accueil
- Projets
- SAE 5.DevCloud.03
Projets d'Études · BUT 3ème année
SAE 5.DevCloud.03 — Orchestration E-commerce
Plateforme e-commerce en microservices orchestrés
- Docker
- Kubernetes/Docker Swarm
- Django
- Flask
- API REST
- PostgreSQL
Contexte
Conception et déploiement d'une plateforme e-commerce complète basée sur une architecture microservices, orchestrée sur un cluster de 3 machines virtuelles (1 Master, 2 Slaves).
Description
Mon rôle dans ce projet était de concevoir et d'implémenter le microservice Front-end, qui fournit l'interface utilisateur pour parcourir les produits, gérer le panier d'achat et passer des commandes. Il expose un panneau pour les vendeurs et un autre pour les administrateurs
En détail
Technologies
- Docker
- Kubernetes/Docker Swarm
- Django
- Flask
- API REST
- PostgreSQL
Architecture
- API Catalogue + Base de données
- API Clients + Base de données
- API Panier (cookies)
- API Commandes + Base de données
- Frontend
Infrastructure
- 1 VM Master
- 2 VM Slaves
- Orchestration de conteneurs
- Montée en charge automatique
Livrables
- Rapport bilan de compétences
- Soutenance orale
- Cahier des charges et fonctionnalités
- Gestion de projet
Ressources
GitHub: https://github.com/uha-sae53
Programme national
- Apprentissages critiques
- AC34.01DevCloud | Concevoir, administrer et superviser une infrastructure Cloud
- AC34.02DevCloud | Orchestrer les ressources Cloud
- AC34.03DevCloud | Investiguer sur les incidents et les résoudre afin d'améliorer la qualité et la fiabilité des infrastructures
- AC35.02DevCloud | Concevoir, gérer et sécuriser un environnement de microservices
- AC35.03DevCloud | Gérer son infrastructure comme du code
- Composantes essentielles
- CE4.01 | en respectant un cahier des charges
- CE4.02 | en documentant le travail réalisé
- CE4.03 | en intégrant les problématiques de sécurité
- CE4.04 | en assurant une veille technologique
- CE4.05 | en respectant les pratiques d'équipes et des méthodes de production
- CE5.01 | en respectant un cahier des charges
- CE5.02 | en documentant le travail réalisé
- CE5.03 | en respectant les bonnes pratiques de développement et de production
- CE5.04 | en visant l'amélioration continue
- Ressources mobilisées et combinées
- R5.05 | Anglais : Insertion professionnelle 1
- R5.06 | Expression-Culture-Communication professionnelles : S'intégrer dans une organisation
- R5.07 | Projet Personnel et Professionnel
- R5.08 | Gestion de projets 3 : Mener un projet professionnel
- R5.DevCloud.09 | Outils et méthodes du DevOps
- R5.DevCloud.10 | Infrastructures conteneurisées
- R5.DevCloud.11 | Programmer son infrastructure
- R5.DevCloud.12 | Solutions Cloud
- Compétences ciblées
- Coordonner des infrastructures modulaires
- Accompagner le développement d'applications