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
|
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.
|
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
|
Date de Publication |
04 Octobre 2023
|
Date de Modification |
04 Octobre 2023
|
|