virli/tutorial/devops/what-srs.md

31 lines
1.2 KiB
Markdown
Raw Normal View History

2022-02-24 19:43:43 +00:00
\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.
\
2022-11-13 11:40:18 +00:00
Nous allons pour cela automatiser le projet `youp0m`.
2022-02-24 19:43:43 +00:00
Il est également attendu que vous rendiez un playbook Ansible, permettant de
2022-11-13 11:40:18 +00:00
retrouver un environnement similaire. Car on pourra sen resservir au prochain
cours.
2022-02-24 19:43:43 +00:00
\
Dans un premier temps, on voudra juste compiler notre projet, pour sassurer
2022-11-13 11:40:18 +00:00
que chaque commit poussé ne contient pas derreur de compilation (dans
lenvironnement défini comme étant celui de production). Ensuite, on ajoutera
2022-02-24 19:43:43 +00:00
quelques tests automatiques. Puis nous publierons automatiquement le binaire
`youp0m` comme fichier associé à un tag au sein de linterface web du
gestionnaire de versions.
2022-11-13 11:40:18 +00:00
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...