Formation Docker, créer et administrer vos conteneurs virtuels d'applications

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 multi conteneurs.

PROGRAMME DE FORMATION

 

De la virtualisation à Docker

  • Les différents types de virtualisation
  • La conteneurisation : LXC, namespaces, control-groups
  • L’évolution de DotCloud à Docker
  • 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

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

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

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

Interfaces d’administration

  • L’API Docker et les Webservices
  • Interface d’administration en mode Web
  • Docker Registry : construire et utiliser son propre hub

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 ?

Orchestration et clusterisation

  • Présentation de Docker Machine
  • Présentation de l’orchestrateur Swarm
  • 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

Participants

  • Administrateurs de serveur Web, exploitants, intégrateurs ou architectes techniques

Prérequis

  • Bonnes connaissances de l’administration du serveur Web Apache
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45
 
Durée : 3 jours
Réf : DCAC
Prix  2020 : 1630 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.