Booster des Talents IT

Formation Docker Avancé : sécurité, orchestration, Docker Compose…New Formation !

Logo de Docker
Maîtrisez les fonctionnalités avancées de Docker, la technologie qui révolutionne l'infrastructure IT !
Docker, et plus largement le principe de conteneurisation sont des sujets brûlants pour beaucoup d'organisations. Les conteneurs ont transformé la façon d'architecturer, de packager ou de déployer les applications. Cette formation avancée sur Docker permet d'acquérir les compétences clés pour tirer profit de cette technologie : orchestration, sécurité, supervision, les stagiaires apprendront à utiliser l'ensemble des fonctionnalités avancées de Docker. A l'issue des 2 jours de formation, ils ont acquis une compréhension approfondie de l'outil et sont en mesure d'assurer la disponibilité des applications, notamment dans le cadre d'une démarche DevOps.
Prixà partir de
1290 €HT
RéférenceAF31849
Durée2 jours
Public Administrateurs, Architectes, Chefs de Projet, Développeurs
PrérequisAvoir suivi notre formation d'initiation à Docker ou posséder les connaissances équivalentes. Une expérience dans l'utilisation de la plateforme Docker est également conseillée.
TP50%

Plan de Formation Docker Avancé : sécurité, orchestration, Docker Compose…

Introduction à la formation Docker Avancé

Présentation générale et objectifs de cette formation Docker Perfectionnement
Rappel des concepts et objets fondamentaux : registres, images, conteneurs, volumes…
Namespaces et control groups (cgroups)
Comprendre l’architecture client-serveur de Docker
Docker Engine : fonctionnalités, rôle et commandes à connaître
La gestion des images Docker (transfert, portabilité, images intermédiaires…)
Meilleures pratiques pour écrire les Dockerfiles
Docker CE vs. Docker EE

Exemples de cas pratiques : présentation des apprenants, du formateur et échanges sur les différents contextes professionnels et perspectives d’application des acquis de la formation. Premières manipulations et mises en pratique sur des images et conteneurs Docker.

Docker daemon : paramétrage et gestion du service

Configuration du daemon
Configuration des logs
Accès réseau
Utilisation de la variable d’environnement DOCKER_HOST

Exemples de cas pratiques : configuration des options du Docker daemon, définition d’un format de stockage pour les images, configuration des accès réseau.

Stockage et distribution d’images avec Docker Registry

Options storage driver
Pourquoi créer son propre registre ?
« pull » et « push » au sein du registre
Les alternatives Docker Hub et Docker Trusted Registry (DTR)
DTR : architecture, installation et configuration
Créer des organisations, équipes et rôles
Droits d’accès et mise en œuvre de l’authentification
Gestion avec Universal Control Plane (UCP)

Exemples de cas pratiques : installation d’un dépôt privé, déploiement et gestion des images, utilisation de Docker Trusted Registry.

Docker Compose pour les applications multi-conteneurs

Vue d’ensemble et évolution du fichier docker-compose.yml
Principaux cas d’usages de Docker Compose
Décrire l’environnement applicatif : images, volumes, ports, etc
Déclarer services et variables d’environnement
Exécuter une application multi-services avec Docker Compose
Les commandes utiles pour la gestion du cycle de vie des applications

Exemples de cas pratiques : déclaration de services avec le fichier docker-compose.yml, déploiement d’applications multi-services.

Déploiement d’hôtes avec Docker Machine

Qu’est-ce que Docker Machine et quand l’utiliser ?
Provisionner des machines en local ou dans un environnement Cloud
Commandes pour la gestion des machines : start, stop, restart, kill…
Mises à jour

Exemples de cas pratiques : installation de l’outil Docker Machine, configuration, utilisation des principales commandes et déploiement de conteneurs sur des machines Docker.

Clustering et orchestration avec Docker Swarm

Retour sur les concepts d’orchestration de conteneurs
Vue d’ensemble de Swarm : node, service, stack, config, secret
Les différents types et rôles des nœuds
Mettre en place un cluster Docker Swarm
Equilibrage de charge (VIP et DNS)
Mettre un service à jour
Surveiller un cluster Swarm
Créer, stocker et gérer les secrets
Les alternatives Machine, Mesos et Kubernetes
Utiliser Docker Compose en mode Swarm

Exemples de cas pratiques : création d’un cluster Swarm, ajout de nœuds, démarrage d’un service et mise à l’échelle au sein du cluster.

Sécurité : les bonnes pratiques à adopter

Eléments à risque : noyau, conteneurs, Docker daemon…
Déni de service, accès non-autorisés, secrets compromis… : les principales menaces
Quelques bonnes pratiques d’administration
Protection des clients par certificats
Vérification des images avec Docker Content Trust (DCT) : tags, clés de signature
Gestion des secrets
Sécuriser les services avec TLS
Monitoring : optimiser la surveillance de Docker

Exemples de cas pratiques : création d’images signées avec Content Trust, contrôle de l’utilisation mémoire/CPU, mise en œuvre des modules de sécurisation (TSL, AppArmor…), isolations et limitations des ressources.

Nos autres formations Outils DevOps

AF32031Formation Kubernetes Avancé New Formation ! en Intra/Cours Particulier3 jours2100 €HT
AF31849Formation Docker Avancé : sécurité, orchestration, Docker Compose… New Formation ! en Intra/Cours Particulier2 jours1290 €HT
AF25064Formation Vagrant en Intra/Cours Particulier1 jour550 €HT
AF27052Formation Azure DevOps (VSTS) pour développeurs New Formation ! 9 sessions prévues3 jours1790 €HT
AF26707Formation Kubernetes 9 sessions prévues3 jours1990 €HT
Voir les 10 formations
Vous pouvez également être intéressé par les formations de notre filière Outils DevOps
Prixà partir de
1290 €HT
RéférenceAF31849
Durée2 jours
Public Administrateurs, Architectes, Chefs de Projet, Développeurs
PrérequisAvoir suivi notre formation d'initiation à Docker ou posséder les connaissances équivalentes. Une expérience dans l'utilisation de la plateforme Docker est également conseillée.
Travaux pratiques50%