virli/tutorial/devops/what-srs.md

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\newpage
But du TP
=========
Nous allons nous mettre aujourdhui dans la peau dune équipe DevOps et
réaliser une solution complète dintégration/déploiement continu (le fameux
CI/CD, pour *Continuous Integration* et *Continuous Delivery*).
Le résultat attendu dici la fin de cette partie sera de mettre en place toutes
les briques décrites dans la section précédente.
\
Nous allons pour cela automatiser le projet `youp0m`.
Il est également attendu que vous rendiez un playbook Ansible, permettant de
retrouver un environnement similaire. Car on pourra sen resservir au prochain
cours.
\
Dans un premier temps, on voudra juste compiler notre projet, pour sassurer
que chaque commit poussé ne contient pas derreur de compilation (dans
lenvironnement défini comme étant celui de production). Ensuite, on ajoutera
quelques tests automatiques. Puis nous publierons automatiquement le binaire
`youp0m` comme fichier associé à un tag au sein de linterface web du
gestionnaire de versions.
Enfin, `youp0m` produisant une image Docker, en plus de publier le binaire,
nous publierons l'image produite sur un registre Docker. Cest à partir de
cette image Docker que lon va commencer à déployer automatiquement...