Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Docker

Docker

hp

Les conteneurs Linux ont changés les mentalités des entreprises vis-à-vis des développements et des déploiements des services. Ces conteneurs jouent un rôle vital dans les datacenters modernes, et Docker en donne l’exemple. Ce cours couvre toutes les caractéristiques principales de Docker incluant : les créations et l’administration des conteneurs, l’intéraction avec le hub Docker, l’utilisation de Dockerfile pour créer et gérer des images personnalisées, le réseau avancé Docker (comment exposer les services des conteneurs de façon sécurisée au monde entier, ainsi que les liens), l’utilisation des volumes pour administrer les données récurrentes, et les applications qui composent un multi-conteneur Docker.

Objectifs

  • Administrer des conteneurs
  • Administrer des images
  • Créer des images avec Dokerfile
  • Administrer des réseaux privés
  • Créer, utiliser et supprimer des volumes

Prérequis

  • Etre familié avec le Linux CLI
  • Avoir une connaissance générale de l’administration des systèmes Linux

Programme de la formation

Module 1 : Aperçu des technologies des conteneurs

  • Environnement de l’administration des applications
  • Isolation des applications
  • Sécuritéet contrôle des ressources des conteneurs
  • Type de conteneurs
  • Eco-système des conteneurs
  • Exercices pratiques : Concepts des conteneurs LXC, Concepts des conteneurs system

Module 2 : Administration des conteneurs

  • Installer Docker
  • Prise de contrôle de Docker
  • Créer un nouveau conteneur
  • Lister les conteneurs
  • Vision des détails opérationnels d’un conteneur
  • Executer les commandes dans un conteneur existant
  • Intéraction avec un conteneur actif
  • Arrêter, démarrer et supprimer des conteneurs
  • Exercices pratiques: Basiques Docker, Installation de Docker via une machine Docker, Configurer un conteneur Docker pour démarrer un boor

Module 3 : Administration des images

  • Images Docker
  • Lister et supprimer les images
  • Chercher une image
  • Télécharger une image
  • Conserver les changements apportés
  • Chargement d’une image
  • Export/import d’une image
  • Sauvegarder /charger une image
  • Exercices pratiques : Images Docker, Plateforme d’images Docker

Module 4 : Création d’image avec DockerFile

  • DockerFile
  • Mise en cache
  • Construire un Docker
  • Instructions Dockerfile
  • ENV et WORKDIR
  • Executer les commandes
  • Récupérer les fichiers dans une image
  • Définir les bonnes pratiques des conteneurs executables
  • Exercices pratiques : Fondamentaux Dockerfile

Module 5 : Réseau Docker

  • Aperçu
  • Détails de la couche Liaison de données
  • Détails de la couche réseau
  • Noms d’hôtes et DNS
  • Hôte local – conteneur
  • Conteneur - Conteneur (même noeud)
  • Conteneur - Lien Conteneur
  • Conteneur - Conteneur : réseau privé
  • Administration des réseaux privés
  • Hôte en remote – Conteneur
  • Réseau multi-hôtes avec des drivers   supperposés
  • Exercices pratiques : Réseau Docker, Les ports et liens Docker, Réseau multi-hôtes

Module 6 : Volumes Docker

  • Concepts des volumes
  • Création et utilisation des volumes
  • Gestion des volumes (cont.)
  • Changement des données dans les volumes
  • Suppression des volumes
  • Restauration des volumes
  • Considérations SELinux
  • Connexions des systèmes
  • Exercices pratiques : Volumes Docker

Module 7 : Docker Compose /Swarm

  • Concepts
  • Compose du CLI
  • Définir un ensemble de services
  • Docker Swarm
  • Exercices pratiques: Docker compose-Docker Swarm

Module 8 : Intégration continue avec GitLab, GitLab CI et Docker

  • Exercices pratiques : Configuration de GitLab et GitLab CI, Tests fonctionnels