Formation GKDCK-La gestion des containers virtuels avec Docker

Comprendre le positionnement de Docker et principe de containerisation
Découvrir les différentes méthodes d’installation de Docker
Découvrir le principe de fonctionnement de Docker et de ses conteneurs

Contenu de la formation
Introduction

Présentation et mise en oeuvre des VMs Debian 9 & CentOS 7
Conteneurs industriels
Salomon HYKES, de DotCloud à Docker,Inc
Grands principes de l’urbanisation logiciels

Intérêts
La containerisation

Les solutions existantes
Concepts de containerisation
Comparatifs entre containerisation et virtualisation
Présentation de l’outils Docker,Inc
Les versions de Docker,Inc
Ecosystème de Docker,Inc
NameSpace & Cgroups de Docker

Les PID sur la machine Hôte
Cloisonnement des PID par NameSpace
Cloisonnement des ressources hardware par nameSpace
De LXC à LibContainer

Imbrication des couches logiciels de Dockers,Inc
Les systèmes de fichiers en couches

UnionFS
Devicemapper
AUFS
Comparaisons entre filesystem en couches et disques virtuels
Les multiples processus d’installations

Linux Debian
CentOS Docker EE
CoreOS
DockerForMac
DockerForWindows
La stack réseau de docker

Le réseau bridge
Le réseau host
Le réseau none
Docker compose

Principes générales
Écriture d’un fichier docker-compose.yml
Lancement et gestion automatique des conteneurs
Présentation du container « Hello-World »

Vérification de la chaîne logicielle avec le container hello-world
Les étapes clés d’une instanciation
Les commandes Docker
Container ID
Le registry public

Présentation de l’interface Web https://store.docker.com
Les bonnes pratiques
Accès au registry en mode commande
Création d’un compte en ligne
Connexion de Docker à la plateforme en ligne
Instanciation d’images

Les couches de l’instanciation
Lancement en mode interactif
Les instructions de « run »
Le passage de variables d’environnement
Lancement en arrière plan
Le recyclage des processus
Les logs
DockerUI (Portainer)
Création d’une image pas à pas

Création d’un serveur apache2 sur système Ubuntu
Création d’un Dockerfile

Anatomie d’un Dockerfile
Création d’un dockerfile serveur Ubuntu+apache2+php7.0
Création d’une image MYSQL
Sauvegarde des images sur le hub public
Persistance des données dans le temps

Sur une volume simple (debian 9)
Implémentation Docker EE sur Linux CentOS 7
Sur système LVM thin pool (CentOS7)
Mise en oeuvre d'un registry privée
La stack réseau de Docker

Le réseau bridge
Le réseau host
Le réseau none
Le réseau MacVlan
IEEE 802.1Q (rtunk Cisco)
Debian 8 - Adaptation du noyau Linux aux VLANs avec Docker

Vérification version de noyau et logiciel
Téléchargement de sources
Construction d'un noyau adapté
Patch AUFS
Compilation
IpVlans sur noyau Debian
Docker compose

Principes généraux
Ecriture d'un fichier docker-compose.yml
Lancement et gestion automatique des conteneurs
Docker Machine

Gestion de l'outil Docker machine
Provisionnement local
Docker swarm

Configuration d'un cluster swarm
Orchestration d'un cluster de machine
Load Balancing entre serveurs de cluster
Kubernetes avec Docker

Concept
Annonce Docker-EE (juillet 2018)

FAM (Fédérated Application Manager - projet Armada)
Docker Applications Designer - projet Baguette)
Vidéo explicative
Contacter Global Knowledge Network SA
Vous êtes :
Société
Mademoiselle Madame Monsieur
Nom *
Prénom
Email *
Téléphone *
Adresse
Ville
Code Postal
Message
Je ne souhaite pas recevoir des informations de la part de l'Officiel de la Formation et de ses partenaires
  • Facebook
  • Twitter