DOCKER : DÉPLOYER VOS APPLICATIONS AVEC DOCKER

Training created on 6/30/21. Last update on 4/1/22.
Programme version: 1

Type of training

Distance learning

Training duration

14 hours (2 days)
This training is free.
Sign-up
This training is free.
Sign-up
This training is free.
Sign-up
Need to adapt this training to your needs? Do not hesitate to contact us for a customised quote! Contact us

DOCKER : DÉPLOYER VOS APPLICATIONS AVEC DOCKER


Objectives of the training

  • 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

Profile of beneficiaries

For whom
  • Administrateur système
  • Développeurs d’application
Requirements
  • Bonne connaissance du système Linux.

Training content

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

Monitoring of implementation and evaluation of results

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Technical and educational resources

  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés en anglais
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.
  • Les salles du centre sont équipées d’un paperboard, d’un vidéo projecteur et de PC portables

Certification procedures

Expected results at the end of the training
  • Cette formation ne mène pas à une certification

Reception capacity

Between 4 and 12 learners