DOCKER, créer et administrer vos conteneurs

virtuels d'applications

Résumé

Alternative à la virtualisation, Docker étend la portabilité d'exécution d'une application grâce à ses conteneurs logiciels virtuels. Vous apprendrez dans cette formation à construire et à gérer des conteneurs. Vous mettrez en œuvre des conteneurs personnalisés et déploierez des applications multiconteneurs.​

Contenu du cours

 

De la virtualisation à Docker

  • Les différents types de virtualisation.

  • La conteneurisation : LXC, namespaces, control-groups.

  • Le positionnement de Docker.

  • Docker versus virtualisation.

 

Présentation de Docker

  • L'architecture de Docker.

  • Disponibilité et installation de Docker sur différentes plateformes (Windows, Mac et Linux).

  • Création d'une machine virtuelle pour maquettage.

  • La ligne de commande et l'environnement.

 

Travaux pratiques 
Créer une machine virtuelle pour réaliser un maquettage.

 

Mise en œuvre en ligne de commande

  • Mise en place d'un premier conteneur.

  • Le Docker hub : ressources centralisées.

  • Mise en commun de stockage interconteneur.

  • Mise en commun de port TCP interconteneur.

  • Publication de ports réseau.

  • Le mode interactif.

 

Travaux pratiques 
Configurer un conteneur en ligne de commande.

 

Création de conteneur personnalisé

  • Produire l'image de l'état d'un conteneur.

  • Qu'est-ce qu'un fichier Dockerfile ?

  • Automatiser la création d'une image.

  • Mise en œuvre d'un conteneur.

  • Conteneur hébergeant plusieurs services : supervisor.

 

Travaux pratiques 
Créer un conteneur personnalisé.

 

Mettre en œuvre une application multiconteneur

  • Utilisation Docker Compose.

  • Création d'un fichier YML de configuration.

  • Déployer plusieurs conteneurs simultanément.

  • Lier tous les conteneurs de l'application.

 

Travaux pratiques 
Mettre en œuvre une application multiconteneur.

 

Interfaces d'administration

  • L'API Docker et les Web Services.

  • Interface d'administration en mode Web.

  • Héberger son propre registre : Docker Registry, Gitlab-CE...

 

Travaux pratiques 
Construire et utiliser son propre registre.

 

Administrer des conteneurs en production

  • Automatiser le démarrage des conteneurs au boot.

  • Gérer les ressources affectées aux conteneurs.

  • Gestion des logs des conteneurs.

  • Sauvegardes : quels outils et quelle stratégie ?

 

Travaux pratiques 
Administrer les conteneurs.

 

Orchestration et clustérisation

  • Présentation de Docker Machine.

  • L'orchestrateur Swarm : nodes, services, secrets, configs.

  • Déploiement de services et stacks dans un Swarm.

  • Reverse-proxy et load-balancer pour Web Services en cluster (Traefik...).

 

Travaux pratiques 
Création d'un cluster Swarm. Gestion des nœuds dans le cluster. Publication et mise à l'échelle d'un service dans le cluster.

Durée 

3 jours soit 21 heures

Prix public

2.070 € HT

Dates

Sophia-Antipolis

  • 9 - 11 Décembre

Paris

  • sur demande

Public concerné

Administrateurs systèmes en charge du déploiement d'applications.

Objectifs pédagogiques

  • Comprendre le positionnement de Docker et des conteneurs

  • Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs

  • Mettre en œuvre et déployer des applications dans des conteneurs

  • Administrer des conteneurs

Pré-requis

Connaissances de base de l'administration Linux.

Formateur
Instructeur certifié "Docker Certified Associate"

 

Travaux pratiques

Les cas pratiques et TP seront réalisés en environnement Linux.

SARL DIG-IT

Simplifiez vous l'IT

 

Tél : +33 (0)6 09 52 48 96

Mail : sandra@formation-IT.org

Centre de Formation enregistré

sous la DA n° 93.06.07876.06

SIRET 822 060 372 00015 - APE 7022Z 

  • Twitter Classic
  • LinkedIn Social Icon
  • Facebook Social Icon