Docker : créer et administrer vos conteneurs virtuels d'applications avec Docker
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000264432
Organisme responsable :
PLB
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Objectifs pédagogiques : À l'issue de cette formation Conteneurs Docker, vous aurez acquis les connaissances et compétences nécessaires pour : Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps Créer et administrer des conteneurs Docker (image, registre, conteneur…) Construire ses propres images Docker et les déployer Comprendre comment créer et déployer des applications multi-conteneurs Comprendre le nouveau paradigme des applications Micro-services…
À l'issue de cette formation Conteneurs Docker, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps
- Créer et administrer des conteneurs Docker (image, registre, conteneur…)
- Construire ses propres images Docker et les déployer
- Comprendre comment créer et déployer des applications multi-conteneurs
- Comprendre le nouveau paradigme des applications Micro-services
- Créer et déployer des applications Micro-services avec Docker-compose
- Gérer la journalisation des conteneurs avec la suite ELK
- Comprendre ce qu'est un pipeline de développement et d'intégration continue (CI, CD)
- Comprendre l'apport d'un orchestrateur comme Kubernetes
- Identifier les risques et challenges inhérents à Docker afin d'anticiper les bonnes solutions
Programme de la formation
Présentation de Docker Les différents niveaux de virtualisation (système, applicatif) Avantages de la virtualisation applicative DevOps, des nouveaux outils et de nouvelles habitudes de travail Comprendre l'Infrastructure As Code Vocabulaire autour du paysage informatique (Web Services, Micro-services, SOA, CI/CD, etc.) La place de Docker et des conteneurs dans ce paysage habitudes techniques et organisationnelles des équipes Architecture de Docker Client et moteur Docker Les…
Les différents niveaux de virtualisation (système, applicatif)
Avantages de la virtualisation applicative
DevOps, des nouveaux outils et de nouvelles habitudes de travail
Comprendre l'Infrastructure As Code
Vocabulaire autour du paysage informatique (Web Services, Micro-services, SOA, CI/CD, etc.)
La place de Docker et des conteneurs dans ce paysage
habitudes techniques et organisationnelles des équipes
Architecture de Docker
Client et moteur Docker
Les composants de base : images, registry, container
Comprendre le daemon Docker et l'architecture client/serveur, l'API Docker
Les éditions de Docker
Implémentation sous Linux et Windows
La gestion des images Docker
Kernel, images et conteneurs
Ecosystème Docker (Docker Hub, Docker registry, Dockerfile, Docker Compose)
Docker Desktop
Docker et le Cloud
Images et conteneurs Docker
Liens entre image et conteneur
Qu'est-ce qu'un registry de conteneurs ?
L'exemple de Docker Hub
La registry privée
Nomenclature d'appels de conteneurs
Savoir télécharger (pull) des images, comprendre le nommage des images Docker
Créer un compte sur le Hub Docker et pousser (push) des images via la CLI Docker
Comprendre l'historique des images
Administrer les images en local, nommage, suppression, le cache
Principes d'instanciation d'un conteneur
Créer une image à partir d'un conteneur
Gestion de la console au quotidien
Docker et le réseau
Comment exposer ses images vers l'extérieur ?
Comprendre le réseau Docker
La notion de publication de port
Publier des ports avec publish
Créer des réseaux Docker, dchp, dns
Communications inter conteneurs
Les volumes de données avec Docker
Le problème de la persistance dans les conteneurs
Gestion du stockage
Bien maîtriser les volumes Docker, bind, files, volumes distants
Identification des volumes orphelins
Dockerfile
Comprendre la construction d'image avec le Dockerfile
Les instructions du Dockerfile :FROM, RUN CMD, ENTRYPOINT
Les bonnes pratiques (nettoyage, lancement des services, sécurité…)
Déployer son propre registre Docker
Présentation d'Harbor
Application multi-conteneurs (docker-compose)
Comprendre l'orchestration des Micro services avec docker-compose
Le format yaml de fichier défini par docker-compose
La commande docker-compose
Mon premier service
Le réseau avec docker-compose
Les volumes de données avec docker-compose
Les dépendances entre service
Fonctions avancées de docker-compose
Sécurité
Exploitation de docker au quotidien
Introduction à l'intégration continue avec GitLab/Jenkins
Introduction à l'orchestration de conteneurs
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Des connaissances de base de l'utilisation de Linux en ligne de commande sont requises (savoir naviguer dans l'arborescence, manipuler des fichiers et lancer des commandes avec des arguments) étant donné que tous les TP se font en ligne de commande avec CLI Docker.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
3-5 Rue Maurice Ravel1er étage-
92300 Levallois-Perret
Responsable : PLB Consultant
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
PLB
92300 Levallois-Perret - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates fixes