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 Services Informatiques aux Organisations

Matière 📚

Bloc 2 – Conception et développement d’applications

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

Outils 🛠️

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

Téléchargements 📥

📎 activites-labs.zip
Fichier libre – Télécharger (6.85 MB)

📎 apports_theoriques.zip
Fichier libre – Télécharger (976.61 KB)

✅ corrige.docx
Corrigé disponible – Télécharger

Ce contenu est réservé aux utilisateurs connectés.

Mots-clés ﹟

Docker, conteneur, CI/CD, intégration continue, Docker, Jenkins, Webhook Jenkins, Gestion de versions, Git, Github

Version 📝

V1.0

Date de publication 📅

04/10/2023

Auteur.e(s) ✍️

Zakari BERREMILI avec la relecture de Amal HECKER et Maelle TAURAND

Laisser un commentaire