Le projet Sock Shop est une application de microservices qui simule une boutique en ligne pour acheter des chaussettes. Cette application est conçue pour démontrer les concepts de déploiement de microservices sur le cloud avec des outils DevOps.
- Caractéristiques
- Architecture
- Technologies utilisées
- Installation
- Déploiement
- Utilisation
- Contribuer
- Licence
- Microservices modulaires pour chaque fonctionnalité de la boutique
- Intégration avec AWS pour le déploiement
- Utilisation de Helm pour la gestion des packages Kubernetes
- Surveiller la performance avec Grafana et Prometheus
- Kubernetes
- AWS (EKS)
- Helm
- Docker
- Prometheus
- Grafana
- Ansible
-
Clonez le dépôt :
git clone https://github.com/jprianon/sock-shop.git cd sock-shop
-
Renseigner les access key de votre compte AWS
export AWS_ACCESS_KEY_ID=YOUR_ACCESS_KEY_ID export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_ACCESS_KEY
-
Allez dans le dossier terraform et exécutez ces commandes pour lancer l'environnement.
terraform init && terraform plan && terraform apply
-
Une fois l'environnement en place vous pouvez lancer le déploiement via Helm avec le scipt bash à cette effet :
cd microservices/ ./deploy-all-dev.sh