Retour

Déployer vos applications avec DOCKER

Objectifs

  • Utiliser et gérer les conteneurs dans Docker
  • Faire fonctionner une application dans un conteneur Docker
  • Tirer parti des facilités de déploiement de Docker en production
A propos de cette formation

Référence : DOCK-APPLI

Durée : 2 jour(s)

Date(s)
Du 4 au 5 juin 2019

Public

Administrateur système ou développeur d’application

Pré-requis

Bonne connaissance du système Linux

SOMMAIRE

Fonctionnement et architecture de Docker

  • Historique du projet
  • Présentation et composants
  • Forces et faiblesses VS à une virtualisation complète
  • Architecture client-serveur
  • Conteneur, image et dépôt

Premiers pas avec Docker

  • Lancement d’un conteneur
  • Travailler avec un conteneur en cours d’exécution
  • Gestion des conteneurs

Gestion des Images

  • Création d’image à partir de l’état d’un conteneur
  • Utilisation d’un Dockerfile, automatisation de création d’image
  • Gestion des conteneurs

Gestion des volumes de données

  • Ajout d’un volume à un conteneur
  • Réaffectation et partage de volumes
  • Montage d’un répertoire hôte en tant que volume
  • Bonne pratique : le pattern data_container

Exposition réseau et liens entre conteneurs

  • Modes réseaux proposés par Docker
  • Liens directs et relation parent­ enfant
  • Exposition de ports réseau

Docker en production

  • Lancement automatique des conteneurs au démarrage
  • Limiter la mémoire et le CPU des conteneurs
  • Gestion de la haute disponibilité et failover
  • Gestion de la sauvegarde
  • Gestion des logs

Dockeriser sa propre application

  • Préparation
  • Principes de fonctionnement du Dockerfile
  • Création du Dockerfile, directives utiles
  • Bonnes et mauvaises pratiques
  • Plusieurs démons dans un même conteneur avec Supervisord

Utilisation avancée

  • Création d’une image de base personnalisée
  • Utiliser Docker Inspect
  • Construire son propre dépôt d’images en réseau local avec Docker Registry
  • Réseau avancé : limitations de Docker et s solution
  • Docker Compose : gérer une application multi­conteneurs

Aller plus loin

  • Quelques projets à suivre

Demande d'inscription à la formation

Date(s) souhaitée(s) (facultatif)
Du 4 au 5 juin 2019

Lieu souhaité (facultatif)


Demande de renseignements