Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.16 KB

README.md

File metadata and controls

55 lines (40 loc) · 2.16 KB

Organization

Durée de la session

30 minutes

Scénario

Etat initial:

  • L'application Quarkus est dans le repository Git
  • Les environnement de test et prod sont vierges
  • La plateforme (DevSpaces, ACS, Tekton) est déjà installée

Etape 1:

  • Nicolas déploie l'environnement de test via Helm + Opérateur
  • Nicolas déploie l'environnement de prod via Helm + VM

Etape 2:

  • Guillaume ouvre DevSpaces pour éditer le projet
  • Montrer que la base de données est provisionnée avec le workspace (via le plugin openshift)
  • Lancement de l'appli
  • Modifications
  • Live reload Quarkus
  • Commit

Etape 3:

  • Guillaume lance le pipeline Tekton
  • Le pipeline construit l'application et la déploie en test
  • Le pipeline attend l'approbation via slack pour continuer
  • Nicolas donne l'appro
  • Le pipeline déploie en prod
  • Nicolas ou Guillaume montre que l'application fonctionne en test et en prod

Etape 4:

  • Nicolas est le pirate, il veut changer l'image utilisée en prod
  • ACS bloque le déploiement
  • Nicolas veut pirater la supply chain
  • Guillaume lui montre Tekton Chains, il renonce.

TODO