Booster des Talents IT

Formation DockerBest Formation !

formation docker
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.
  • le 05/09/2018 à Aix-en-Provence
  • le 12/09/2018 à Lyon
  • le 12/09/2018 à Grenoble
  • + 7 autres sessions
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

Atelier : 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

Atelier : 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

Atelier : 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

Atelier : 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

Atelier : 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

Atelier : 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

Atelier : Présentation d’un workflow Docker, du développement à la production

Nos autres formations DevOps

AF27052Formation DevOps avec VSTS et Azure New Formation ! en Intra/Cours Particulier3 jours1790 €HT
AF26707Formation Kubernetes New Formation ! 4 sessions prévues3 jours1990 €HT
AF27048Formation VSTS Administration et Configuration New Formation ! 4 sessions prévues1 jour600€ HT
AF26889Formation DevOps Simulation New Formation ! en Intra/Cours Particulier1 jourNous consulter
AF26558Formation Certification DevOps Test Engineering (DTE) en Intra/Cours Particulier3 jours2190 €HT
Voir les 11 formations
Vous pouvez également être intéressé par des formations Apache, containers, conteneurs, docker, Virtualisation ou par les formations de notre filière 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 10 sessions
le 05/09/2018 à Aix-en-Provence
le 12/09/2018 à Lyon
le 12/09/2018 à Grenoble
le 02/10/2018 à Lille
le 03/10/2018 à Paris
le 14/11/2018 à Nantes
le 20/11/2018 à Lyon
le 20/11/2018 à Grenoble
le 10/12/2018 à Paris
le 26/12/2018 à Toulouse
Voir toutes les dates