Formation Docker.
Score de satisfaction : 4.61/5
Durée :
3 jours
10/04/2024 à Lyon
numero vert : 0805 950 800 (service et appel gratuits)
Docker
à partir de
2100 €HT

Référence :
SF33284
Durée :
3 jours

Réservez vos places pour la session du
Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Docker.

Maîtrisez la conteneurisation avec Docker grâce à notre formation !

Docker est un logiciel libre utilisé pour le lancement d'application à l'aide de conteneurs logiciels. Cette technique permet de lancer des applications dans un espace isolé ajoutant un niveau de sécurité et de fiabilité lors des tests logiciels. Grâce à notre formation à Docker, vous apprendrez à utiliser efficacement le logiciel phare du DevOps. A l'issue de notre formation Docker, vous saurez prendre en main le logiciel Docker, créer des images et des conteneurs, utiliser Docker Compose ou encore Docker Swarm. Enfin, vous saurez administrer les conteneurs et déployer des applications à l'intérieur de Docker.

Objectifs pédagogiques.

1Installer et prendre en main Docker

2Comprendre les images et les conteneurs

3Maîtriser la gestion des données et les volumes

4Gérer les réseaux sur Docker

5Utiliser Docker Compose pour les applications multi-conteneurs

6Utiliser Docker Machin et Docker Swarm pour le clustering et l'orchestration

7Connaître les bonnes pratiques d'utilisation de Docker en production

Prérequis : Connaissances de base de l'administration Linux
Partagez cette formation

Programme de formation Docker.

PDF

Introduction à cette formation Docker

Vue d’ensemble de la formation sur la conteneurisation Docker
Résumé des technologies de virtualisation
Avantages de Docker et des conteneurs par rapport aux machines virtuelles
Etat des lieux du marché (Kubernetes, Mesos…)
Terminologie générale et concepts centraux
Docker : un LinuX Containers (LXC) amélioré
Docker : son architecture (daemon, images, conteneurs, services, client…)
Docker : son écosystème (Docker Compose, Docker Cloud, Docker Machine…)
Docker Desktop, Docker Community Edition (Docker CE) et Docker Entreprise Edition (Docker EE)

Installer et prendre en main Docker

Installation et configuration de Docker
Installation de l’environnement de développement
Vérification de l’installation de Docker
Découvrir Docker Hub et Docker Store (téléchargement et stockage d’images)
Les images et conteneurs, première image Hello World
Comprendre le build sous Docker
Isoler des conteneurs
Travaux pratiques possibles : Installer Docker, mettre en place son environnement et exécuter un premier conteneur, bien manipuler Docker Run, Docker PS, Docker Image…)

Images et conteneurs dans Docker

Création d’une image depuis un conteneur, en utilisant un Dockerfile
Publication d’images dans un registry privé
Optimisation de la création d’images
Création de conteneurs personnalisés, gestion : les lancer, les arrêter, les débugger…
Layers et mise en cache
Travaux pratiques possibles : créer des images et des conteneurs personnalisés, les manipuler et les partager.

Volumes et gestion des données

Les volumes, les bind mounts et les tmpfs mounts dans Docker
Apprendre la création et l’utilisation des volumes Docker
Modification de données à l’intérieur d’un volume
Cycle de vie d’un conteneur
Travaux pratiques possibles : Les bonnes pratiques pour l’utilisation des volumes Docker

Docker : les réseaux

Gérer les ports réseaux (port mapping)
Liaison des conteneurs, partage des données entre les conteneurs
Docker network et ses sous-commandes
Types réseaux : bridge, overlay, host, none, macvlan…
Serveur DNS intégré, plugins réseaux
Partager des données entre conteneurs
Travaux pratiques possibles : Créer et gérer des réseaux Docker

Applications multi-conteneurs : 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
Travaux pratiques possibles : Créer un projet piloté par Docker Compose, gérer plusieurs conteneurs liés

Orchestration et clustering

Introduction à Docker Machine, l’outil de provisioning
Installation et utilisation de l’outil docker-machine
Présentation et installation de Docker Swarm
Configuration du Swarm Mode
Création et gestion des services et clusters (ajout de nœuds, déploiement d’un service…)
Gestion des données sensibles (Secrets Docker)
Nœuds Manager et Worker
Service Discovery et répartition de charge (load balancing)
Introduction à Kubernetes la plateforme d’orchestration de conteneurs de Google
Travaux pratiques possibles : Créer un cluster multi-nœuds, déployer des applications en collections de services, manipuler l’orchestration avec Docker Machine, Docker Swarm et Docker Compose

Utiliser Docker en production

Bonnes pratiques et outils
Gestion des logs et des conteneurs, monitoring
Intégration continue avec Docker
Travaux pratiques possibles : Du développement à la production d’un workflow Docker

L'avis des stagiaires.
très bon formateur bon équilibre entre pratique et théorie.
– Christophe, SOPRA STERIA
Excellente formation ! Les sujets abordés correspondent exactement à ceux annoncés. Cela fait beaucoup d'informations, mais tous les concepts sont illustrés par des exercices. Ces TPs viennent avec une correction très détaillée, qui, je le pense, me permettra de résoudre des problématiques concrètes à l'avenir, déroulant les commandes. Très bonne maîtrise du sujet par le tuteur, qui travaille en entreprise et reste au fait des développements de la technologie. Regard réaliste sur les fonctionnalités et limites de Docker, sur son évolution future et la place qu'occupera le logiciel.
– Emile, SSI ILE DE FRANCE
Formation très intéressante, riche d'information, le mélange théorie, pratique, démo est bien proportionné. Le fait que la formation soit dispensée par quelqu'un du terrain est vraiment un plus. Je recommande vivement cette formation
– Caroline, STMICROELECTRONICS
Formation très bien, avec un expert Docker qui maitrise pleinement son sujet. La formation est dense, beaucoup de sujets sont couverts. Un seul tout petit bémol
– Guillaume, DASSAULT SYSTEMES SE
Un formateur agréable et visiblement compétent qui a donné une formation claire et suffisamment exhaustive, c'est parfait.
– Michel, ECONOCOM
Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur Docker.

Créé en 2010 par Solomon Hykes puis passé en open source en 2013, Docker est un logiciel libre qui permet de « conteneuriser » des applications. Un conteneur, en informatique, tire son nom du conteneur utiliser dans le transport de fret. A l’instar de sa version physique, un conteneur informatique a pour but d’isoler et de compartimenter une application. Le conteneur permet donc d’isoler chaque service d’une application de façon indépendante dans son emplacement dédié. L’utilité des conteneurs en informatique est un des points qui sera expliqué durant cette formation Docker par Sparks.

Développé par la firme éponyme, le but de Docker est de pouvoir lancer des applications dans un « conteneur » ou container en anglais, Ce système, différent de la virtualisation, permet de lancer des applications dans un espace isolé et donc sécurisé. La conteneurisation avec Docker permet également de s’assurer de la bonne stabilité d’une application sur toutes les plateformes. Notre formation Docker Sparks vous permettra de savoir créer, gérer et administrer des conteneurs ainsi que l’ensemble de leurs applications informatiques.

Docker, bien que construit nativement sur les capacités du noyau Linux, ne nécessite pas d’OS en séparé. A la différence de la virtualisation, il fonctionne directement sur le système d’exploitation de la machine sur laquelle il est utilisé et n’a pas besoin d’en émuler un. Avec notre formation Docker pour développeurs ou administrateurs système, vous apprendrez comment tirer au mieux parti de Docker sur chacun des OS.

Avec notre formation Docker pour DevOps, il s’agira d’apprendre le concept de conteneur et comprendrez l’état du marché de la conteneurisation d’applications.
Grâce à Sparks et à cette formation Docker dans sa dernière version, vous apprendrez à sécuriser et stabiliser vos tests et vos déploiements logiciels pour produire une application fiable et de haute qualité.

Apprendre à créer des conteneurs Docker

Grâce à la plateforme Docker, empaquetez vos applications dans des conteneurs isolés et exécutez vos projets dans n’importe quel serveur en toute facilité ! Notre formation Docker, à suivre à distance ou en présentiel, vous permet d’apprendre à créer des conteneurs avec Docker et de transformer votre vision de la programmation. De l’installation du logiciel à la création d’images dans les conteneurs, en passant par la modification de données dans les volumes, à travers un programme théorique et des exercices pratiques, nos experts accompagnent les professionnels de l’IT. Docker est à portée de main, réservez votre session pour approfondir vos connaissances !

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8096
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
20237
heures de formation réalisées en 2023
HAUT