Au terme de cette formation, les participants auront une connaissance théorique et pratique de la plateforme Docker.
Avoir des notions sur les commandes de base LINUX
Administrateurs, chefs de projet.
Le cours est découpé en plusieurs parties. Celles-ci pourront être réorganisées de manière différente en fonction du déroulement de la formation.
Chaque partie est ponctuée d’exercices pratiques.
Module 1: Quick Wins
les bénéfices immédiats de Docker
Module 2 : Des concepts utiles
Architecture micro-services
Application Cloud Native
DevOps
Module 3 : Les containers Linux
Qu’est ce qu’un container ?
Namespaces
Control Groups
Containers et Machine Virtuelles
Module 4 : La plateforme Docker
Vue d’ensemble
Les différentes éditions
Modèle client / serveur
Installation
Online playground
Travaux pratiques :
Installation
Découverte de la plateforme avec “Play With Docker”
Module 5 : Les containers avec Docker
Création d’un container
Mode interactif
Foreground vs Background
Publication des ports
Les commandes de base
Des alias utiles
Travaux pratiques :
Créations de containers
Utilisation des commandes de base pour la gestion du cycle de vie
Module 6 : Les Images Docker
Définition
Union filesystem & Copy-On-Write
Méthodes pour la création d’images
Dockerfile
Exemples
Le contexte de build
Multi-stages build
Gestion du cache
Les commandes de base
Travaux pratiques :
Création d’images
Utilisation des différentes instructions d’un Dockerfile
Utilisation du multi-stages build
Module 7 : Registry
Utilisation
Les registries Docker
Autres registries de l’écosystème
Docker Hub
Docker Open Source Registry
Docker Trusted Registry
Travaux pratiques :
déploiement du registry open source
utilisation de Harbor
Module 8 : Docker Compose
Présentation
Le format de fichier docker-compose.yml
Les instructions de base
Le binaire docker-compose et son utilisation
Travaux pratiques :
Déploiement d’applications avec Docker Compose
Exemple avec une stack Elastic
Déploiement de Harbor en tant qu’application Compose
Module 9 : Orchestration
Présentation de Docker swarm (node, service, stack, config, secret)
Les rôles des nodes (manager, worker)
Algorithme de consensus distribué Raft : réplication des logs et quorum
Le routing mesh
Les ports utilisés dans un swarm
Travaux pratiques :-
Mise en place d’un Swarm sur un cloud providerDéploiement d’un service; Déploiement d’une stack applicativeUtilisation des Secrets et des Configs
Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
Evaluation de satisfaction de fin de formation ;
Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
Support de cours remis en fin de session.
Très bon formateur qui connaît bien son sujet !
Très bien, le contenu de la formation était bien adapté au passage de la certification PSM I et correspondait à mes attentes.
Très bon formateur. Formation enrichissante.
Formateur de qualité, très bonne communication avec une volonté de développer la compréhension des élèves. Le formateur a su rythmer la formation de manière pertinente et jamais ennuyante !
Super formation – très bien préparée et animée
Très intéressant ! Merci pour cette formation !