Docker - Déployer vos applications avec Docker

  • Durée : 2 Jours (14 h)
  • Tarif en présentiel ou en classe à distance : 1 500 €HT

Les tarifs indiqués sont valables par personne

LES PROCHAINES SESSIONS 

25/01/2021 Toulouse

01/04/2021 Toulouse

Formation maintenue pour 2 personnes minimum

A qui s’adresse ce cours ?

Administrateur système

Développeurs d’application

Pré-Requis

Bonne connaissance du système Linux.

Moyens pédagogiques

Dispensées par des experts-consultants sur des projets clients et contributeurs Open Source : ils connaissent le terrain !

Orientées sur l’utilisation et la mise en œuvre : l’apport théorique, visant la compréhension des principes, est systématiquement accompagné d’une mise en pratique concrète

Documentées : support électronique remis aux stagiaires en début de formation

Modalités de suivi et d’évaluation

Questionnaire de pré-évaluation avant le stage

Questionnaire d’évaluation de la satisfaction en fin de stage

Feuille de présence émargée par demi-journée par les stagiaires et le formateur

Attestation de fin de formation

 

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

Déroulement du cours

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

Nos forces