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 multiconteneurs.
Code |
Titre |
Durée |
Prix HT |
DOK |
Docker, créer et administrer vos conteneurs virtuels d'applications |
3 jours |
Nous consulter |
Objectifs
- 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
|
Public
Administrateurs systèmes en charge du déploiement d'applications. |
Pré-requis
Connaissances de base de l'administration Linux. |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
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.
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 Webservices.
- Interface d'administration en mode Web.
- Docker Registry : construire et utiliser son propre hub.
Travaux pratiques
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 ?
Travaux pratiques
Administrer les conteneurs.
Orchestration et clusterisation
- Présentation de Docker Machine.
- Présentation de l'orchestrateur Swarm.
- Déploiement d'applications.
|
Environnement
Linux |
Mot-clés
docker container |
Commander
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com