Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction à la conteneurisation et à Docker

  • Comprendre les concepts de conteneurisation logicielle
  • Avantages des conteneurs par rapport aux modèles de déploiement traditionnels
  • Aperçu de Docker et de son rôle dans la livraison d'applications modernes
  • Cas d'utilisation courants des conteneurs en développement et en exploitation

Installation de Docker et configuration de l'environnement

  • Installation et configuration de Docker
  • Composants et architecture de Docker
  • Utilisation de l'interface en ligne de commande (CLI) de Docker
  • Gestion des services et des configurations Docker

Architecture de Docker et concepts fondamentaux

  • Moteur Docker, images, conteneurs et dépôts
  • Gestion du cycle de vie des conteneurs
  • Comprendre les objets et les ressources de Docker
  • Bonnes pratiques pour travailler dans des environnements Docker

Travail avec les images et conteneurs Docker

  • Récupération et gestion des images Docker
  • Création et exécution de conteneurs
  • Configuration et gestion des conteneurs
  • Inspection, surveillance et maintenance des conteneurs

Création d'applications avec des Dockerfiles

  • Structure et instructions d'un Dockerfile
  • Création d'images Docker personnalisées
  • Optimisation de la taille des images et des performances de construction
  • Gestion des dépendances et des configurations applicatives

Stockage et gestion des données Docker

  • Concepts de stockage dans les conteneurs
  • Utilisation des volumes et des points de montage (bind mounts)
  • Persistance des données applicatives
  • Gestion efficace des données de conteneur

Connectivité réseau Docker

  • Concepts de réseau Docker
  • Création et gestion des réseaux Docker
  • Connexion de plusieurs conteneurs
  • Configuration de la communication entre applications et services

Travail avec les dépôts Docker

  • Comprendre les dépôts d'images et les registries
  • Utilisation de Docker Hub et des registries privés
  • Pousser et récupérer des images
  • Gestion des versions d'images et considérations de sécurité

Concepts d'orchestration et de mise à l'échelle des conteneurs

  • Introduction à l'orchestration de conteneurs
  • Rôle des plateformes d'orchestration
  • Aperçu de Docker Compose
  • Préparation des applications pour des déploiements évolutifs

Dépannage et bonnes pratiques

  • Diagnostic des problèmes courants avec Docker
  • Gestion des journaux et des performances des conteneurs
  • Application des bonnes pratiques en matière de sécurité et de maintenance
  • Optimisation des environnements d'applications basées sur Docker

Atelier pratique Docker et bilan du cours

  • Construction et déploiement d'une application conteneurisée
  • Gestion de plusieurs conteneurs et services
  • Application des commandes et des flux de travail Docker
  • Bilan des concepts clés et prochaines étapes

Pré requis

  • Connaissances de la réseau (networking).
  • Expérience en ligne de commande Linux.

Public cible

  • Développeurs
  • Ingénieurs DevOps
  • Administrateurs système

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires