Déploiement de services avec Docker et Docker-compose

Intitulé long Déploiement de services avec Docker et Docker-compose
Public Concerné BTS SIO
Présentation

L’objectif de ce « Labo » est de comprendre l’intérêt de l’outil Docker et d’en tester les principaux usages (déployer rapidement plusieurs instances d’un service pour les SISR, développer et tester une application pour les SLAM).

Seul Docker sur Linux est étudié ici mais les principes restent les mêmes sur Windows.

Ce « Labo » comporte 5 activités qui peuvent être réalisées en bloc1 pour tous les étudiants ou en bloc 2 SISR (voir compétences associées) :

  • Activité 1 : installation et première exploitation de Docker
  • Activité 2 : déploiement d’un service avec une gestion des données persistantes
  • Activité 3 : construction d’une image avec un dockerfile et publication sur Docker Hub (le registre public de Docker)
  • Activité 4 : déploiement de la distribution Kali-Linux avec gestion du réseau
  • Activité 5 : déploiement d’un service avec Docker Compose
Pré-Requis Commandes de base d’administration d’un système Linux. Notions de virtualisation.
Compétences

Bloc 1 :

  • Mettre à disposition des utilisateurs un service informatique

Bloc 2 :

  • Déployer une solution d’infrastructure
Savoir

Savoir-faire :

  • Justifier le choix d’une solution de mise en production d’un service et d’un système
  • Automatiser l’installation d’un service
  • Valider et documenter la mise en exploitation d’un service

Savoirs associés :

  • Mise en production, méthodes, technologies, techniques, normes et standards associés
  • Technologies et techniques associées à l'installation des services
  • Test d’intégration d’un service
Outils

Un serveur physique ou virtuel avec une distribution Linux 64 bits (ici Debian 12 – version stable actuelle) sur lequel Docker et Docker Compose seront installés.

Sites officiels : https://www.docker.com/, https://hub.docker.com et https://docs.docker.com/

Mots Clés Docker compose virtualisation container conteneur services micro-services déploiement
Auteurs Apollonie Raffalli
Version V1.0
Date de Publication 15 Septembre 2024
Date de Modification 15 Septembre 2024