Domaine : Bureautique et informatique

Description de la formation

Maîtrisez Docker grâce à notre formation intensive de 3 jours !

Objectifs de la formation

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.

Public cible

Administrateurs, Développeurs

Compétences pré-requises

Connaissances de l’administration Linux

Durée

3 jours

Nombre de participants maximum

8 personnes

Programme

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

Dates des sessions 

  • le 26/05/2020 à Aix-en-Provence,
  • le 10/06/2020 à Lyon,
  • le 10/06/2020 à Grenoble,
  • 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 à Lyon,
  • le 02/11/2020 à Grenoble,
  • le 03/11/2020 à Lille,
  • le 01/12/2020 à Nantes,
  • le 14/12/2020 à Paris

Tarif HT

1 790 euros.

Informations diverses 

Formation possible en inter, en intra, en cours particulier et à distance.


S'inscrire à la formation

Accéder à la plateforme d'inscription

Modalités de prise en charge

Vous pouvez bénéficier de l’aide à la formation du Fonds national de l’Emploi, FNE-Formation.

Le dispositif

Le FNE-Formation est une aide attribuée par la Direccte à une entreprise (aide à la formation du Fonds National de l’Emploi). 

Il a pour objet la mise en œuvre de mesures de formation professionnelle, permettant de faciliter la continuité de l’activité des salariés face aux transformations consécutives aux mutations économiques, et de favoriser leur adaptation à de nouveaux emplois en cas de changements professionnels dus à l’évolution technique ou à la modification des conditions de production.

L’ensemble des entreprises ayant des salariés placés en activité partielle sont éligibles pour ces salariés à l’exception des salariés en contrat d’apprentissage ou en contrat de professionnalisation.

Il n’y a pas de critère de taille d’entreprise ou de secteur d’activité.

Tous les salariés, à l’exception des alternants sont éligibles, indépendamment de leur catégorie socio-professionnelle ou de leur niveau de diplôme.

Les engagements de l’entreprise

En contrepartie des aides de l’Etat, l’employeur doit s’engager à maintenir dans l’emploi le salarié formé pendant toute la période de la convention.

Le contrat de travail étant suspendu pendant la période d’activité partielle, l’entreprise doit pouvoir justifier de l’accord écrit des salariés placés en activité partielle pour le suivi de la formation.

En savoir plus

 

Vous bénéficiez des dispositifs de prises en charges en cours d’OPCO Mobilités.

En savoir plus

Partager