DOCKER, création et administration des conteneurs virtuels d’application

Cette formation vous permettra de comprendre le positionnement de Docker et des conteneurs et de manipuler l'interface en ligne de commande de Docker pour créer des conteneurs.

1870 € HT

Modalités de la formation DOCKER, création et administration des conteneurs virtuels d’application

PRÉSENTIEL
DISTANCIEL
Durée

21H sur 3 jours

Tarifs

1870 € HT/pers
Tarif Intra sur demande

Public visé

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

Prérequis​

Connaissances de base sur l’administration Linux.

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
Méthodes pédagogiques
  • Apport magistral et échanges interactifs
  • Travaux pratiques
Modalités d’évaluation
  • Test d’entrée et de sortie pour valider les compétences acquises.
  • Validation pas à pas des acquis au travers d’exercices pratiques
Délais d’accès

Formation réalisable sous 3 semaines

Accessibilité

Pour l’accueil de personnes en situation de handicap, des aménagements sont possibles en nous contactant au préalable.

Programme de la formation DOCKER, création et administration des conteneurs virtuels d’application

I/ De la virtualisation à Docker

  • Les différents types de virtualisation.
  • La conteneurisation : LXC, namespaces, control-groups.
  • Le positionnement de Docker.
  • Docker versus virtualisation.

II/ 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.

III/ 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.

IV/ 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.

V/ Mettre en œuvre une application multiconteneur

  • Utilisation Docker Compose.
  • Création d’un fichier YAML de configuration.
  • Déployer plusieurs conteneurs simultanément.
  • Lier tous les conteneurs de l’application.

VI/ 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…

VII/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 ?

VIII/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…).
Demande d'information
Demande d'information