Skip to Content

Docker

Développement .NET > Cloud Azure, DevOps et Conteneurs


Une formation de 2 jours pour maîtriser Docker : virtualisation, création de conteneurs, images personnalisées, applications multi-conteneurs, administration et orchestration en production.

La formation en 6 mots clés

Docker

Conteneurs

Docker Compose

Kubernetes

CI/CD

DevOps

Informations Pratiques et Programme

Prérequis


Connaissances de base d’administration serveur.

Durée


2 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Les principes de la virtualisation
  • Fonctionnement de Docker
  • Les conteneurs personnalisés
  • Les applications multi conteneurs
  • Les interfaces d’administration
  • Orchestration et clusterisation

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Comprendre le fonctionnement de Docker et des conteneurs
  • Utiliser l’interface en ligne de commande de Docker
  • Déployer des applications dans des conteneurs
  • Administrer des conteneurs

Table des Matières


De la virtualisation à Docker

  • Les différents types de virtualisation
  • La conteneurisation : LXC, namespaces, control-groups
  • Le positionnement de Docker
  • Docker versus virtualisation


Présentation de Docker

  • L'architecture de Docker
  • Disponibilité et installation de Docker sur différentes plateformes (Windows, Mac et Linux)
  • Création d'une machine virtuelle pour maquettage
  • La ligne de commande et l'environnement


Mise en œuvre en ligne de commande

  • Mise en place d'un premier conteneur
  • Le Docker hub : ressources centralisées
  • Mise en commun de stockage inter conteneur
  • Mise en commun de port TCP inter conteneur
  • Publication de ports réseau
  • Le mode interactif


Création de conteneur personnalisé

  • Produire l'image de l'état d'un conteneur
  • Qu'est-ce qu'un fichier Dockerfile ?
  • Automatiser la création d'une image
  • Mise en œuvre d'un conteneur
  • Conteneur hébergeant plusieurs services : supervisor


Mettre en œuvre une application multi conteneur

  • Utilisation Docker Compose
  • Création d'un fichier YAML de configuration
  • Déployer plusieurs conteneurs simultanément
  • Lier tous les conteneurs de l'application


Interfaces d'administration

  • L'API Docker et les Web Services
  • Interface d'administration en mode Web
  • Héberger son propre registre : Docker Registry, Gitlab-CE...


Administrer des conteneurs en production

  • Automatiser le démarrage des conteneurs au boot
  • Gérer les ressources affectées aux conteneurs
  • Gestion des logs des conteneurs
  • Sauvegardes : quels outils et quelle stratégie ?


Orchestration et clusterisation

  • Présentation de Docker Desktop
  • L'orchestrateur Swarm : nodes, services, secrets, configs
  • Déploiement de services et stacks dans un Swarm


En Pratique


  • Créer une machine virtuelle pour mettre en place Docker
  • Configurer un conteneur en ligne de commande
  • Créer un conteneur personnalisé
  • Mettre en oeuvre une application avec plusieurs conteneurs
  • Administrer des conteneurs

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à conteneuriser vos applications avec Docker ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.