Table des matières

T6.A09 - Docker et orchestration

Retour à la thématique

Retour au programme

Retour à la liste des thématiques

Niveau

Pré-requis (intra et extra programme) :

PUBLIC VISE

OBJECTIF

Après avoir suivi cet atelier, vous saurez comment utiliser Docker et les conteneurs pour déployer des applications sur plusieurs machines (par opposition au déploiement réalisé sur une machine unique, par exemple un environnement de développement local).

Les techniques présentées feront appel à Docker ainsi qu'à l'outil open source Docker Compose. Nous nous appuierons sur l'API Docker pour déployer sur plusieurs machines à la fois, et nous présenterons d'autres outils comme Swarm, Mesos, ou Kubernetes.

DESCRIPTION

Cet atelier s'adresse aux personnes s'étant déjà familiarisées avec Docker, et désireuses de déployer des applications dans des conteneurs sur des clusters de toute taille. (Pour le propos de cette présentation, on considère que le cluster commence à partir de deux machines!)

Nous couvrirons les cas d'utilisation de Swarm, Mesos, et Kubernetes, et réaliserons un déploiement de chacune de ces technologies. D'autre part, pour adresser la communication entre les conteneurs, nous ferons plusieurs démonstrations du concept d’ “ambassadeur”, s'appuyant entre autres sur une implémentation pratique avec HAProxy.

INSTALLER SON ORDINATEUR

Vous n'aurez pas besoin d'installer un logiciel particulier ou une machine virtuelle pour cet atelier. Tous les travaux pratiques se feront sur des machines virtuelles distantes fournies par l'animateur. Vous vous connecterez à ces machines virtuelles avec un simple client SSH.

DOCUMENTS/RESSOURCES