Prenez contact avec nous

Plan du cours

Introduction à la conteneurisation et Docker

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

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 CLI de Docker
  • Gestion des services et configurations de Docker

Architecture de Docker et concepts principaux

  • Moteur Docker, images, conteneurs et registres
  • Gestion du cycle de vie d'un conteneur
  • Compréhension des objets et ressources Docker
  • Bonnes pratiques pour travailler avec les environnements Docker

Travailler avec des images et conteneurs Docker

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

Construction d'applications avec des Dockerfiles

  • Compréhension de la structure et des instructions du Dockerfile
  • Création d'images Docker personnalisées
  • Optimisation de la taille des images et performance de construction
  • Gestion des dépendances logicielles et configurations

Stockage et gestion de données dans Docker

  • Compréhension des concepts de stockage de conteneurs
  • Travail avec les volumes et montages liés (bind mounts)
  • Pérennisation des données d'application
  • Gestion efficace des données de conteneur

Réseau dans Docker

  • Compréhension des concepts réseau dans Docker
  • Création et gestion des réseaux Docker
  • Connexion de multiples conteneurs
  • Configuration des communications entre applications et services

Travailler avec les registres Docker

  • Compréhension des dépôts d'images et registres
  • Utilisation de Docker Hub et registres privés
  • Pousser (push) et tirer (pull) des images
  • Gestion des versions d'images et considérations liées à la 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 les déploiements évolutifs

Dépannage et bonnes pratiques

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

Atelier pratique sur Docker et bilan du cours

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

Pré requis

  • Compréhension du réseau.
  • Expérience de la ligne de commande Linux.

Audience

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

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires