Labo CI/CD Docker Git Jenkins

Intitulé long Installation du logiciel de conteneurisation Docker dans une VM Linux et prise en main du client Docker, gestion et suivi des modifications et intégration continue d’application avec Jenkins
Public Concerné BTS SIO
Présentation

La première activité présente pas-à-pas l’installation du logiciel de conteneurisation Docker dans un environnement Linux (distribution Ubuntu) et la création d’un premier conteneur avec le client Docker.

La seconde séquence permet de se familiariser avec les commandes de base de l’outil de gestion de versions Git qui pourraient être utilisées dans le cadre d’un projet pour réaliser le suivi des modifications effectuées au cours du développement d’une application logicielle : sélection des fichiers à suivre, validation des modifications, gestion de branches, …. 

La troisième activité permet de pratiquer l’intégration continue d’application à travers l’outil Jenkins. Les labs proposés permettent de créer des builds et de les lancer manuellement ou de manière automatisée en exploitant des webhooks.

Voir le webinaire de présentation du labo du 16 février 2024 

Pré-Requis Logiciel de virtualisation, commandes de base Linux et gestion de paquets, conteneurisation (voir fiche-savoir)Connaissance des commandes de base Linux, Concepts théoriques liés à Git (fiche savoir), notions de scripts Bash
Compétences

Bloc 1 : Déployer un service
Bloc 2 SISR : Installer, tester et déployer une solution d’infrastructure réseau
Bloc 2 SLAM : intégrer en continu les versions d’une solution applicative

Transversalité

Bloc 1 – Support et mise à disposition de services informatiques
Bloc 2 SISR – Administration des systèmes et des réseaux

Outils

Docker, VirtualBox, gestionnaire de paquets apt, Git, Jenkins

Mots Clés Docker, conteneur, CI/CD, intégration continue, Docker, Jenkins, Webhook Jenkins, Gestion de versions, Git, Github
Auteurs Zakari BERREMILI avec la relecture de Amal HECKER et Maelle TAURAND
Version V1.0
Date de Publication 04 Octobre 2023
Date de Modification 04 Octobre 2023
Téléchargement 1 Package icon activites-labs.zip
Téléchargement 2 Package icon apports_theoriques.zip