Organisme de Formation aux technologies et métiers de L'informatique
docker

Formation Docker

Informations générales

H0DS3S
3 jours (21h)
2 520 €HT

Objectifs

Après ce cours, vous serez capable de :

  • 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

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

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

Programme de la formation

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.

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
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.

Mis à jour le 07/11/2023