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.

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
  • Comprendre les principes de l'orchestration de conteneurs Docker
  • Créer et mettre en oeuvre Kubernetes
  • Orchestrer des conteneurs Docker
  • Déployer des applications.
ENI SERVICE
Docker : Mise en oeuvre du déploiement d’applications en conteneurPar ENI SERVICE

Docker est une plate-forme de conteneurs logiciels virtualisés qui permet d'empaqueter des applications et leurs dépendances systèmes afin de les exécuter sur n'importe quel serveur Linux ou Windows. Grâce à sa liaison avec un serveur de versions distant, il devient aisé de maintenir une application et sa configuration système sur de multiples environnements.Cette formation vous permettra de vous familiariser avec les concepts de Docker et son utilisation dans votre environnement de travail quotidien. Cette formation s'appuie sur les concepts Docker pour Linux.Pour avoir un aperçu des possibilités offertes par les conteneurs Docker, vous pouvez visionner le replay de notre webinaire.

SQLI Institut
Docker : administration avancéePar SQLI Institut
  • Savoir configurer les fonctionnalités avancées de Docker :la sécurité, les configurations multi-hôtes, la création de registres privés, le provisionning de services dans le cloud, …