Booster des Talents IT

Formation DockerBest Formation !

logo de la solution docker pour créer des conteneurs logiciels
Maîtrisez Docker grâce à notre formation intensive de 3 jours !
Avec notre formation Docker, vous aurez toutes les clés en main pour maîtriser cet outil, qui s’est récemment imposé comme un standard du développement. Découvrez le projet Docker et son environnement, sachez l’installer et formez-vous à l’utilisation des conteneurs. A l’issue de cette formation, vous serez en mesure de créer et débuguer des conteneurs, gérer des images, et mettre en œuvre des applications dans les conteneurs. Sachez finalement administrer ces conteneurs, et tirer parti des facilités de déploiement de Docker en production.
Prixà partir de
1790 €HT
RéférenceAF24511
Durée3 jours
Public Administrateurs, Développeurs
PrérequisConnaissances de l’administration Linux
Éditeurs Apache
TP50%

Plan de Formation Docker

Introduction à la formation Docker

Retour sur les technologies de virtualisation
Présentation générale et introduction aux conteneurs
Un LXC (LinuX Containers) augmenté
Pourquoi utiliser Docker ? Bénéfices par rapport aux machines virtuelles
Positionnement sur le marché (Kubernetes, Mesos…)
Se familiariser avec la terminologie et les concepts fondamentaux
Visualiser l’architecture Docker : daemon, client, images, services…
L’écosystème Docker (Docker Cloud, Docker Compose, Docker Machine, Docker Hub…)
Choisir une édition : Community Edition (Docker CE) vs. Enterprise Edition (Docker EE)

Installation et prise en main

Installer et configurer Docker sous Windows, Mac ou Linux
Installer l’environnement de développement (Docker Toolbox)
Vérifier l’installation, image Hello World
Les images et conteneurs
Isolation des conteneurs
Comprendre le processus de build Docker
Découverte du Docker Hub et Docker Store : télécharger et stocker des images

Exemples de cas pratiques : Installation de Docker, mise en place de l’environnement et exécution d’un premier conteneur, manipulations des commandes (docker run, docker ps, docker image ls…)

Images et conteneurs

Créer une image depuis un conteneur
Créer une image en utilisant un Dockerfile : instructions et bonnes pratiques
Les layers et la mise en cache
Publier des images vers un registry privé
Créer des conteneurs personnalisés
Gérer les conteneurs : lancement, arrêt, débogage…
Optimiser la création d’images

Exemples de cas pratiques : Création, manipulation et partage d’images et de conteneurs personnalisés

Volumes et persistance des données

Cycle de vie d’un conteneur
Volumes, bind mounts et tmpfs mounts (Linux)
Créer et utiliser les volumes Docker
Modifier les données dans un volume
Sauvegarder, migrer et restaurer des volumes
Créer des conteneurs de volumes de données

Exemples de cas pratiques : Mise en œuvre des bonnes pratiques pour utiliser les volumes Docker

Réseaux

La commande docker network et ses sous-commandes
Les différents types de réseaux : bridge, overlay, host, none, macvlan…
Serveur DNS intégré
Gestion des ports réseaux (port mapping)
Lier des conteneurs
Partager des données entre conteneurs
Plugins réseaux

Exemples de cas pratiques : Création et gestion de base des réseaux Docker

Docker Compose

Présentation et installation de docker-compose
Commandes de base
Créer un fichier yml de configuration
Mise en œuvre d’une application multi-conteneurs
Gérer des microservices avec Docker Compose

Exemples de cas pratiques : Création d’un projet piloté par Docker Compose, gestion de multiples conteneurs liés

Orchestration et clustering

Présentation de l’outil de provisioning Docker Machine
Installer et utiliser docker-machine
Qu’est-ce que Docker Swarm ? Présentation et installation
Nœuds Manager et Worker
Configurer le Swarm Mode
Créer des services et des clusters
Gestion des clusters : ajouter des nœuds, déployer un service…
Service Discovery et répartition de charge (load balancing)
Gérer les données sensibles avec les secrets Docker
Présentation de Kubernetes, l’outil d’orchestration développé par Google

Exemples de cas pratiques : Création d’un cluster à plusieurs nœuds, déploiement d’applications en tant que collections de services, manipulation des fonctionnalités d’orchestration en utilisant Docker Machine, Docker Swarm et Docker Compose

Docker en production

Bonnes pratiques et outils
Gérer les logs des conteneurs
Monitorer des conteneurs
Intégration continue

Exemples de cas pratiques : Présentation d’un workflow Docker, du développement à la production

Nos autres formations Outils DevOps

AF32031Formation Kubernetes Avancé New Formation ! 17 sessions prévues3 jours2100 €HT
AF31849Formation Docker Avancé : sécurité, orchestration, Docker Compose… New Formation ! 16 sessions prévues2 jours1290 €HT
AF25064Formation Vagrant 16 sessions prévues1 jour550 €HT
AF27052Formation Azure DevOps (VSTS) pour développeurs New Formation ! 30 sessions prévues3 jours1790 €HT
AF26707Formation Kubernetes Best Formation ! 30 sessions prévues3 jours1990 €HT
Voir les 10 formations
Vous pouvez également être intéressé par des formations Apache, containers, conteneurs, docker, Virtualisation ou par les formations de notre filière Outils DevOps
A propos de Docker
Docker vous permet d'automatiser le déploiement d'applications dans des containers. Il constitue une alternative à la virtualisation et est de plus en plus utilisé par les développeurs. En savoir plus
Prixà partir de
1790 €HT
RéférenceAF24511
Durée3 jours
Public Administrateurs, Développeurs
PrérequisConnaissances de l’administration Linux
Éditeurs Apache
Travaux pratiques50%
Suivez l'une de
nos 29 sessions
le 02/12/2019 à Lille
le 04/12/2019 à Lyon
le 06/01/2020 à Paris
le 14/01/2020 à Aix-en-Provence
le 03/02/2020 à Lyon
le 03/02/2020 à Grenoble
le 11/02/2020 à Lille
le 10/03/2020 à Nantes
le 25/03/2020 à Paris
le 15/04/2020 à Grenoble
le 15/04/2020 à Toulouse
le 15/04/2020 à Lyon
le 12/05/2020 à Paris
le 26/05/2020 à Aix-en-Provence
le 10/06/2020 à Grenoble
le 10/06/2020 à Lyon
le 16/06/2020 à Lille
le 08/07/2020 à Paris
le 22/07/2020 à Nantes
le 02/09/2020 à Toulouse
le 16/09/2020 à Grenoble
le 16/09/2020 à Lyon
le 05/10/2020 à Paris
le 07/10/2020 à Aix-en-Provence
le 02/11/2020 à Grenoble
le 02/11/2020 à Lyon
le 03/11/2020 à Lille
le 01/12/2020 à Nantes
le 14/12/2020 à Paris
Voir toutes les dates