Aller au contenu principal

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)

Nouvelle recherche

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…

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
  • 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
Les personnes désirant aller plus loin sur la conteneurisation d'applications avec Docker peuvent poursuivre avec la formation "Docker avancé : Déployer et gérer des hôtes Docker" (UDMB) ou suivre la formation "Docker : Maitriser Docker" (UDMC) qui rassemble les deux.

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…

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 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

Attestation de formation

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 Ravel
1er é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