virli/tutorial/devops/what-srs.md

1.2 KiB
Raw Blame History

\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...