Skip to content

123Nell123/AM-project

Repository files navigation

demo A-M

objet

le but est de mettre en pratique sur une API qui repond "helloworld" les mises pratiques de Ci/CD

guide du développeur

prerequis installer node.js v18 ou plus

git clone https://github.com/123Nell123/AM_devops.git
cd AM_devops/backdemoAM
npm install
npm run start

guide de deployement

prerequis construire l'image docker

cd AM_devops/backdemoAM
docker build -t api .

test de l'image

docker run -it --rm -p 3000:3000 api

planning projet MVP

  • serveur back basique
  • deployement k8S
  • k8s: container hello-world
  • k8s:exposer l'appli
  • health-check (probes avec k8S)
  • config low-balancer
  • workflow de github CI: buildé image docker
  • deployement continu (en cours)

Bonus

  • simu de panne
  • Collecte des metrics (en cours)
  • environnement cloud workflow de github CI( testé ; publication)
  • variabilisé l'environnement (..)
  • swagger-ui-express
  • rajouter des test dasn la CI