Prérequis
Connaissances de base d’administration serveur.
Durée
2 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Les principes de la virtualisation
- Fonctionnement de Docker
- Les conteneurs personnalisés
- Les applications multi conteneurs
- Les interfaces d’administration
- Orchestration et clusterisation
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- Comprendre le fonctionnement de Docker et des conteneurs
- Utiliser l’interface en ligne de commande de Docker
- Déployer des applications dans des conteneurs
- Administrer des conteneurs
Table des Matières
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
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 inter conteneur
- Mise en commun de port TCP inter conteneur
- 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 multi conteneur
- Utilisation Docker Compose
- Création d'un fichier YAML de configuration
- Déployer plusieurs conteneurs simultanément
- Lier tous les conteneurs de l'application
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...
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 Desktop
- L'orchestrateur Swarm : nodes, services, secrets, configs
- Déploiement de services et stacks dans un Swarm
En Pratique
- Créer une machine virtuelle pour mettre en place Docker
- Configurer un conteneur en ligne de commande
- Créer un conteneur personnalisé
- Mettre en oeuvre une application avec plusieurs conteneurs
- Administrer des conteneurs
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.