Skip to content

jprianon/sock-shop

Repository files navigation

Sock Shop

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.

Table des matières

Caractéristiques

  • 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

Architecture

Architecture

Technologies utilisées

  • Kubernetes
  • AWS (EKS)
  • Helm
  • Docker
  • Prometheus
  • Grafana
  • Ansible

Installation

  1. Clonez le dépôt :

    git clone https://github.com/jprianon/sock-shop.git
    cd sock-shop
    
  2. 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
    
  3. Allez dans le dossier terraform et exécutez ces commandes pour lancer l'environnement.

    terraform init && terraform plan && terraform apply
    
  4. 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
    
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published