Formation Docker.
96% de clients Sparks satisfaits (3317 notes)
Durée :
3 jours
07/07/2021 à Aix-en-Provence
numero vert : 0805 950 800 (service et appel gratuits)
Docker
à partir de
1790 €HT
Formation référencée Datadock

Référence :
6DOC
Durée :
3 jours
TP :
50%

Disponible en distanciel et dans 17 villes
Ce stage comprend
 21 heures de formation
50% de travaux pratiques
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Docker.

Maîtrisez les conteneurs d'application grâce à notre formation Docker sur 3 jours!

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 de la conteneurisation d'applications. A l'issue de notre formation Docker, vous saurez prendre en main le logiciel Docker, créer des images et des conteneurs, utiliser Docket Compose ou encore Docker Swarm. Enfin, vous saurez administrer les conteneurs et déployer des applications à l'intérieur de Docker.

Objectifs pédagogiques.

Prérequis : Connaissances de base de l'administration Linux
07/07/2021 à Aix-en-Provence
20/07/2021 à Distance
20/07/2021 à Grenoble

Programme de formation Docker.

PDF

Prologue à cette formation Docker

Vue d’ensemble de la formation Docker et des conteneurs
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…)
Community Edition (Docker CE) ou Entreprise Edition (Docker EE), quelle édition choisir ?

Installer et prendre en main Docker

Installation et configuration de Docker sous Windows, Linux ou OS X
Installation de Docker Toolbox, 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 lancers, 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
Création et utilisation des volumes Docker, de conteneurs de volumes de données
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

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

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.

À propos de 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.

shipping container at a dockDocker, bien que construit nativement sur les capacités du noyaux Linux, ne nécessite pas d’OS en séparé. A la différence de la virtualisation, 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, vous apprendrez à vous familiariser avec le concept de conteneur, à connaître et comprendre l’état du marché de la conteneurisation d’applications.
Grâce à Sparks et à cette formation Docker dans sa dernière version, vous apprendre à sécuriser et stabiliser vos tests et vos déploiements logiciels pour produire une application fiable et de haute qualité.

Amandine de Sparks
Des chiffres étincelants.
16 années
à vos côtés
+ de 1000
sujets de formation
5349
stagiaires formés en 2020
219
formateurs actifs en 2020
97,0 %
de stagiaires satisfaits (500 dernières réponses)
16978
heures de formation réalisées en 2020
HAUT