Formation : Déployer vos

applications avec Docker

Le groupe X/Stra organise avec le soutien financier du bureau de formation continue de l'Université de Strasbourg une formation intitulée “Déployer vos applications avec Docker”.
Cette formation est ouverte à toute personne en poste (ou cdd) Université (et établissement ayant une convention avec l'Unistra), en poste (ou cdd) CNRS, …

Date : du 8 au 9 octobre 2019
Lieu : campus de Cronenbourg

Public :	Administrateur système Développeur d’application
Pré-requis :	Bonne connaissance de la ligne de commande Linux Base d’administration système
Objectifs :	voir Plan de cours
Intervenant(s) :	Objectif Libre

Les inscriptions se font auprès du bureau de formation continue de l'université : drh-formation [at] unistra.fr

Un formulaire d'inscription (avec avis motivé du responsable) est à compléter et à envoyer lors de votre demande d'inscription.
Le nombre de places pour chacune des sessions de formation est limité (travaux pratiques individuels sur un poste) : 12 places. N'hésitez pas à vous inscrire rapidement si vous êtes intéressé.

Rq : Cette formation a déjà eu lieu du 12 au 13 avril 2018 et du 15 au 16 mai 2019 .

Plan de cours

Jour 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

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

Construire ses images, les partager sur Docker Hub ou dans un registry local

Gestion des volumes de donnees

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

Jour 2

Liste à puceDocker 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 Supervisor

Utilisation avancee

Création d'une image de base personnalisée

Utiliser Docker InspectConstruire son propre dépôt d'images avec Docker Registry

Réseau avancé : limitations de Docker et solutions

Docker Compose : gérer une application multi-conteneurs

Aller plus loin

Quelques projets à suivre