SQLI Institut

Docker : mise en œuvre

Par SQLI Institut

Objectifs

  • Comprendre et savoir mettre en oeuvre Docker, et les produits de l'ecosystème pour déployer des images tout en intégrant les contraintes de production.

Programme

1. Introduction

Présentation docker, principe, fonctionnalités

  • Besoins : packaging d’applications, déploiements rapides,
  • coexistence de plusieurs versions d’une application sur un même serveur.
  • Les différentes éditions et leurs fonctionnalités : Docker Enterprise Edition, Docker Community Edition, Docker Cloud

2. Principe et architecture

Les conteneurs lxc.

  • Présentation de lxc : Linux containers, historique, principe de fonctionnement.
  • Les Cgroups. L’isolation de ressources, création d’un environnement utilisateur.
  • Positionnement par rapport aux autres solutions de virtualisation.
  • Travaux pratiques : vérification puis activation des cgroups.
  • Installation lxc.
  • Exemples de fonctionnalités simples des lxc :
  • vérification de la configuration du noyau,
  • configuration et création de conteneurs avec lxc-create.
  • Exemple de busybox en pratique.
  • Les systèmes de fichiers superposés.
  • Présentation de aufs.
  • Apports de Docker : Docker Engine pour créer et gérer des conteneurs Dockers.
  • Plate-formes supportées.
  • L’écosystème Docker : Docker Machine, Docker Compose, Kitematic, Docker Swarm, Docker Registry

3. Installation et configuration

Prérequis techniques.

  • Tavaux pratiques : installation sur Linux
  • Mise en œuvre des scripts fournis par Docker pour l’installation.
  • Création d’un groupe Docker.
  • Mise en oeuvre en ligne de commande.
  • Démarrage d’un container simple.
  • Configuration de Docker et des containers.
  • Travaux pratiques :
  • démarrage automatique des containers, contrôle avec systemd,
  • limitation des ressources.

4. Gestion des images et des conteneurs

Création de nouvelles images.

  • Principe des DockerFile.
  • Travaux pratiques :
  • Utilisation de DockerFile pour créer des images personnalisées:
  • principales instructions (RUN, FROM, ENV, EXPOSE, etc …)
  • Recommandations et bonne pratiques d’écriture de DockerFile.
  • Gestion des conteneurs : création, affichage, sauvegarde de l’état
  • Exemple de déploiement d’une application web avec des containers.
  • Présentation du Docker Hub.
  • Publication d’images vers un registry.

5. Volumes de données

Initialisation des volumes de données lors de la création d’un container.

  • Travaux pratiques:
  • ajout de volumes de données, contrôle avec la commande Docker inspect;
  • Sauvegarde, migration, restauration de volumes
  • Création de conteneurs de volumes de données

6. Administration

Présentation des outils Swarm, Compose, Docker Machine

  • Fonctionnalités de swarm : cluster Docker, principe du mode swarm,
  • load balancing.
  • Démonstrations de load balancing.
  • Applications de multi-containers avec Compose
  • Méthode d’administration des containers en production.
  • Orchestration avec Docker Machine
  • Configuration réseau et sécurité dans Docker
  • Présentation des plugins Docker

Formations de la même catégories (5)

Alter Way
Officielle Docker - Docker for Enterprise OperationsPar Alter Way

Partenaire officiel de Mirantis (Docker Enterprise), alter way propose la formation officielle Docker for Enterprise Operations, qui fournira aux stagiaires débutants une maîtrise de Docker sur les aspects sécurité, clustering, orchestration, microservices.

Cette formation officielle s'adresse aux utilisateurs ayant déjà une maîtrise de Docker et souhaitant approfondir leurs connaissances du gestionnaire de conteneurs virtuels en vue de déployer Docker Enterprise (avec licence de Docker).

Le rythme étant soutenu, il est indispensable que le stagiaire ait déjà pratiqué Docker ou qu'il ait suivi au préalable la formation officielle Docker pour débutants dispensée par alter way.

Partenaire historique de Mirantis (Docker Enterprise), alter way dispense les formations officielles Docker et propose un panel complet de services autour de Docker : conseil, déploiement, évolutions d'architectures existantes, hébergement et infogérance.

Alter Way a, à ce titre, reçu l'award "Docker service delivery partner of the year" décerné par Docker Inc à ses partenaires à la DockerCon Barcelona 2018.

Global Knowledge
Docker Containerization EssentialsPar Global Knowledge

In this course, you’ll learn how to create and manage individual containers using the Docker Engine. We’ll cover best practices in container image design and container deployment and auditing, as well as an introduction to single-node container networking and storage. This course is best practices focused, and is designed to enable rapid successful adoption of containerization from first principles.

SQLI Institut
Docker : mise en œuvrePar SQLI Institut
  • Comprendre et savoir mettre en oeuvre Docker, et les produits de l'ecosystème pour déployer des images tout en intégrant les contraintes de production.
M2i Formation
Kubernetes - Orchestrer ses conteneursPar M2i Formation
  • Décrire les principes de l'orchestration de conteneurs Docker
  • Créer et mettre en oeuvre Kubernetes
  • Orchestrer des conteneurs Docker
  • Déployer des applications.
Zenika
Docker Officielle : CN100 - Docker Containerization EssentialsPar Zenika

Dans cette formation, vous apprendrez comment créer et gérer des simples conteneurs en utilisant Docker. Nous ferons le tour des bonnes pratiques de conceptions d'image de conteneur, de déploiement de conteneur et d'audit, ainsi qu'une introduction aux mécanismes réseau et stockage pour les conteneurs sur un serveur unique. Cette formation est orientée bonnes pratiques et conçu pour faciliter une rapide montée en compétences sur la conteneurisation.

Formation animée en présentiel

Formation disponible en mode "formation à distance"