DKER – Créer et administrer ses conteneurs Docker

Référence : DKER
Durée : 3 jours (21 heures)

Présentation

Alors que la virtualisation s’est imposée dans les centres de données du monde entier, Docker ambitionne de bousculer, voir de remplacer cette technologie arrivée à maturité. En effet, Docker entend proposer les mêmes avantages que la virtualisation tout en corrigeant ses faiblesses.
Docker s’éloigne du concept de système d’exploitation invité et recentre la problématique sur l’application. Son objectif est d’offrir la portabilité d’exécution aux applications sans handicaper les performances ni consommer excessivement les ressources matérielles.

Cette formation enseignera les opérations nécessaires à la construction et à la gestion des conteneurs, elle enchaînera ensuite sur la mise en oeuvre des conteneurs personnalisés pour finir avec le déploiement d’applications multi-conteneur.

Programme

De la virtualisation à Docker
  • Les différents types de virtualisation
  • La conteneurisation : LXC, namespaces, cgroups (control groups)
  • Le positionnement de Docker
  • Docker vs virtualisation
Présentation de Docker
  • L’architecture de Docker
  • Installation de Docker (Linux, Windows, Mac)
  • Création d’une VM pour maquettage
  • Ligne de commande et environnement d’exécution
Les commandes essentielles
  • Mise en place d’un premier conteneur
  • Le Docker hub : ressources centralisées
  • Mutualisation de l’espace de stockage
  • Publication de ports réseau
  • Le mode interactif
Création de conteneurs personnalisés
  • Qu’est-ce qu’un Dockerfile ?
  • ENTRYPOINT et CMD
  • Créer une image à partir de l’état d’un conteneur
  • Automatiser la création d’une image
  • Conteneur hébergeant plusieurs services : supervisor
Mettre en oeuvre une application multi-conteneur
  • Utilisation de 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 REST
  • Outillage graphique (standalone et web)
  • Docker Registry : exploiter son propre hub
Administrer des conteneurs en production
  • Automatiser le démarrage des conteneurs
  • Gérer l’affectation des ressources
  • Gestion des logs
  • Sauvegardes : quels outils pour quelle stratégie ?
Orchestration et clusterisation
  • Docker Machine pour un environnement virtualisé
  • Docker Swarm : l’orchestrateur officiel
  • Kubernetes, l’autre solution
  • Rancher UI et facilité d’utilisation
  • Déploiement d’applications

Prochaines sessions inter-entreprises

Toulouse :
Du 11 au 13 décembre 2019
Du 12 au 14 février 2020
Du 18 au 20 mai 2020
Du 01 au 03 juillet 2020
Du 30 septembre au 02 octobre 2020
Du 09 au 11 décembre 2020

Paris :
Du 27 au 29 novembre 2019
Du 08 au 10 avril 2020
Du 10 au 12 juin 2020
Du 02 au 04 septembre 2020
Du 25 au 27 novembre 2020

Méthode pédagogique

50% de travaux pratiques

Audience

Administrateurs, Développeurs DevOps

Versions des technologies

Docker CE 18.x

Pré-requis

Connaissances de base adminsys et shell Unix

Tarif

1595 €

Votre nom (obligatoire)

Votre email (obligatoire)

Votre société (obligatoire)

Votre demande