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