Formations Docker


Cours « Déployer vos applications avec Docker » (2 jours)

Le cours « Déployer vos applications avec Docker » permet de

  • 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

Ce que vous apprendrez (programme non contractuel) :

  • Module 1 : 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
  • Module 2 : Premiers pas avec Docker
    • Lancement d’un conteneur
    • Travailler avec un conteneur en cours d’exécution
    • Gestion des conteneurs
  • Module 3 : 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
  • Module 4 : 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
  • Module 5 : 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
  • Module 6 : 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
  • Module 7 : 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
  • Module 8 : 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 solutions
    • Docker Compose : gérer une application multi­conteneurs
  • Module 9 : Aller plus loin
    • Quelques projets à suivre

Prochaine session inter-entreprises : du 16 au 17 novembre 2017 à Paris (ou région parisienne).
Tarif : 1 200 € HT par stagiaire.
Public et Pré-requis : Administrateur système ou développeur d’application ayant une bonne connaissance du système Linux.

 

Cours « Usages avancés de Docker » (2 jours)

Le cours « Usages avancés de Docker » permet de

  • Utiliser Docker Machine pour déployer et gérer ses hôtes Docker
  • Se familiariser avec les concepts de l’orchestration
  • Utiliser des réseaux multi-hosts
  • Mettre en œuvre du load-balancing

Ce que vous apprendrez (programme non contractuel) :

  • Module 1 : Introduction sur l’architecture de Docker
  • Module 2 : Docker Machine
    • Provisionner une machine
    • Principales actions
    • Mise à jour
    • Déployer et gérer ses hôtes Docker
  • Module 3 : Drivers de volumes
    • Utiliser les drivers de volumes
  • Module 4 : Docker Swarm
    • Les concepts de l’orchestration
    • Mise en place d’un cluster swarm (mode swarm)
    • Mettre à jour ses services dans Swarm
  • Module 5 : Réseau
    • Des réseaux multi-hosts (overlay/mode swarm)
    • La gestion du load-balancing interne dans swarm (modes RRDNS et VIP)
  • Module 6: Load-balancing externe
    • Load-balancing externe dynamique
  • Module 7 : Docker compose : Gérer une application multi-conteneurs
    • Utilisation de Docker-Compose avec Swarm
    • Définition d’un service
    • Exemple de fichier de définition d’un service « composé »

Prochaine session inter-entreprises : du 7 au 8 décembre 2017 à Paris (ou région parisienne).
Tarif : 1 600 € HT par stagiaire.
Public et Pré-requis : Administrateur système connaissant les bases de l’utilisation de la ligne de commande Linux et ayant suivi le cours « Déployer vos applications avec Docker ».

Des formations intra-entreprise et des ‘Workshop’ sont également proposés sur demande.