image Module 347 — Utiliser un service avec des conteneurs

Compétence visée

Analyser les usages possibles des conteneurs en contexte professionnel et concevoir, à l’aide d’une composition adaptée, une solution ICT répondant à des besoins réels.

image Imaginez la situation suivante…

Vous êtes employé dans une société informatique de développement et …

… Une application interne tourne encore sur un serveur physique vieillissant.
… Pas de documentation fiable, mises à jour risquées, matériel en fin de vie.
… Chaque incident prend du temps et met en tension l’équipe.

image

Afin de parer à cette situation stressante, vous devrez être capables de :

  1. Évaluer l’existant et les impacts de la virtualisation.

  2. Choisir une architecture et les services à conteneuriser.

  3. Sélectionner un prestataire et publier les images.

  4. Déployer en développement puis en production.

  5. Mettre en place le contrôle qualité et sécuriser la configuration.

  6. Valider la solution retenue par des tests.

Ce module vise à vous apprendre les compétences nécessaires.

image Matrice d’auto-évaluation

Cette de grille vous permet d’évaluer votre niveau de maîtrise sur la compétence visée du module 347.

Soyez honnête : l’objectif est d’identifier vos points à consolider, pas de “cocher toutes les cases”.

Compétence

Débutant

Intermédiaire

Avancé

Analyser les usages possibles des conteneurs en contexte professionnel

Je sais expliquer ce qu’est un conteneur, mais je n’ai pas encore analysé un cas réel.

J’ai identifié avantages/inconvénients des conteneurs pour un cas donné et formulé une recommandation simple.

J’ai comparé plusieurs scénarios, mesuré les impacts techniques et organisationnels, et proposé une solution argumentée.

Utiliser Docker CLI

Je sais lancer, arrêter et supprimer un conteneur simple, et lister les conteneurs/images présents.

Je sais configurer un conteneur avec des options (ports, volumes, réseaux), construire une image depuis un Dockerfile et l’utiliser dans mon environnement local.

Je sais dépanner et optimiser : filtrer/formatter les résultats, suivre les ressources (stats, events), nettoyer l’environnement (prune).

Astuce :
Relisez cette grille à la fin de chaque séquence. Votre objectif est d’atteindre le niveau Avancé pour être prêt aux deux tests du module.

Planification du module 347 — Utiliser un service avec des conteneurs

Les attentes du cours

image Objectif général

Distinguer les différences entre les possibilités d’utilisation de conteneurs dans le quotidien professionnel.
Développer, à l’aide d’une composition de conteneurs appropriée, une solution ICT adaptée à une entreprise ou un environnement professionnel.


image Fil rouge

Pendant huit semaines, vous êtes une équipe DevOps chargée de moderniser une application interne vieillissante en la migrant vers une architecture conteneurisée, en choisissant les outils, prestataires et bonnes pratiques jusqu’à sa mise en production sécurisée et testée.


image Séquencement

Semaine

Objectif principal

Activités clés

1

Identifier les conséquences de la virtualisation sur le quotidien professionnel

Mise en situation, rappels fondamentaux sur VM & conteneurs

2

Sélectionner une composition de conteneurs adaptée

Analyse d’architectures types, choix des services à conteneuriser, création d’un premier docker-compose.yaml

3

Choisir un prestataire de conteneurs conforme aux exigences

Comparatif Docker Hub / GHCR / ACR , création de compte et push d’une image

4

Virtualiser l’application pour dev et prod

Build multi-stage, gestion des secrets, préparation d’images optimisées

5

Mettre en œuvre des méthodes de contrôle qualité

Tests automatisés, validation de build, scan de sécurité des images

6

Orchestration avancée

Introduction à Kubernetes, déploiement d’un service simple sur cluster

7

Sécurité et monitoring

Renforcement de la configuration, déploiement d’outils de supervision


image Tests sommatifs

Semaine

Objectif principal

Activités clés

Pondération

1

Théorique

50 %

2

Théorique et pratique

50 %


image Ressources

  • Présentations : landing page des slides

  • Dépôt GitHub : (Sera fourni via Teams)

  • Règles de rendu : les livrables seront demandés par un devoir Teams


Note : Le planning peut évoluer selon l’avancement du groupe. Les objectifs opérationnels officiels du module sont disponibles ici.