Prenez contact avec nous
 Durée 14 heures

Plan du cours

Introduction à la conteneurisation et à Docker

  • Compréhension des concepts de conteneurisation des logiciels
  • Avantages des conteneurs par rapport aux modèles de déploiement traditionnels
  • Aperçu de Docker et de son rôle dans la livraison moderne d'applications
  • 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
  • Compréhension des composants et de l'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 de base

  • Moteur Docker, images, conteneurs et registres
  • Gestion du cycle de vie des conteneurs
  • Compréhension des objets et des ressources Docker
  • Bonnes pratiques pour travailler dans des environnements Docker

Travail avec les images et les conteneurs Docker

  • Téléchargement et gestion des images Docker
  • Création et exécution de conteneurs
  • Configuration et gestion des conteneurs
  • Inspection, suivi et maintenance des conteneurs

Création d'applications avec des Dockerfiles

  • Compréhension de la structure et des 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 des applications

Stockage et gestion des données Docker

  • Compréhension des concepts de stockage de conteneurs
  • Utilisation des volumes et des points de montage (bind mounts)
  • Permanence des données des applications
  • Gestion efficace des données de conteneurs

Réseaux Docker

  • Compréhension des 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 registres Docker

  • Compréhension des dépôts d'images et des registres
  • Utilisation de Docker Hub et de registres privés
  • Envoi et récupération d'images
  • Gestion des versions d'images et considérations de sécurité

Orchestration de conteneurs et concepts de mise à l'échelle

  • Introduction à l'orchestration de conteneurs
  • Compréhension du 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

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

Atelier pratique Docker et récapitulatif 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
  • Révision des concepts clés et prochaines étapes

Pré requis

  • Compréhension des réseaux informatiques.
  • Expérience de la 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