Aller au contenu principal

Docker les fondamentaux

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180469
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Comprendre les concepts fondamentaux de Docker (images, containers, volumes, réseaux) Il est essentiel de comprendre les bases de Docker, comme les images (modèles pour créer des containers), les containers (environnements isolés pour exécuter des applications), les volumes (espaces de stockage pour les données persistantes), et les réseaux (facilitant la communication entre containers). Créer, gérer et déployer des containers à l'aide de Docker Cela inclut la création de containers à…

Comprendre les concepts fondamentaux de Docker (images, containers, volumes, réseaux) Il est essentiel de comprendre les bases de Docker, comme les images (modèles pour créer des containers), les containers (environnements isolés pour exécuter des applications), les volumes (espaces de stockage pour les données persistantes), et les réseaux (facilitant la communication entre containers). Créer, gérer et déployer des containers à l'aide de Docker Cela inclut la création de containers à partir d'images, la gestion de leur cycle de vie (démarrage, arrêt, suppression) et le déploiement des containers sur différents environnements, que ce soit localement ou sur des serveurs. Utiliser Docker Compose pour orchestrer des applications multi-containers Docker Compose permet de définir et de gérer des applications composées de plusieurs containers. En utilisant des fichiers de configuration YAML, vous pouvez automatiser le déploiement et la gestion de ces applications complexes. Mettre en place un environnement de travail avec Docker en production L'objectif est de configurer un environnement Docker optimisé pour la production, en prenant en compte des facteurs comme la performance, la sécurité et la gestion des ressources pour garantir une utilisation efficace et fiable. Acquérir les bonnes pratiques pour la gestion des containers et des données Il est crucial d'adopter des bonnes pratiques pour gérer les containers (par exemple, limiter l'accès, utiliser des images fiables) et gérer les données (comme l'utilisation de volumes pour la persistance et la gestion des backups).

Programme de la formation

Module 1 : Introduction à Docker Ce module introduit Docker, ses concepts fondamentaux tels que le conteneur, l'image, le Dockerfile et le registre. Vous apprendrez à installer et configurer Docker sur votre machine, ainsi qu'à utiliser l'interface Docker à travers la ligne de commande (CLI) et Docker Desktop. Module 2 : Créer et gérer des containers Dans ce module, vous découvrirez comment créer des containers à partir d'images Docker. Vous apprendrez à exécuter, gérer et…

Module 1 : Introduction à Docker Ce module introduit Docker, ses concepts fondamentaux tels que le conteneur, l'image, le Dockerfile et le registre. Vous apprendrez à installer et configurer Docker sur votre machine, ainsi qu'à utiliser l'interface Docker à travers la ligne de commande (CLI) et Docker Desktop. Module 2 : Créer et gérer des containers Dans ce module, vous découvrirez comment créer des containers à partir d'images Docker. Vous apprendrez à exécuter, gérer et supprimer des containers, et à utiliser les différentes commandes Docker pour interagir avec eux. La gestion des logs sera également abordée pour vous aider à déboguer vos containers. Module 3 : Travailler avec les images Docker Vous comprendrez ce qu'est une image Docker et comment en créer une. Le module explique également la construction d'une image à partir d'un Dockerfile, la recherche d'images sur Docker Hub et la gestion des versions et mises à jour des images Docker. Module 4 : Gestion des volumes et des données Ce module vous initie à l'utilisation des volumes Docker pour gérer les données persistantes. Vous apprendrez à créer et gérer des volumes, à partager des données entre containers et à effectuer des sauvegardes et restaurations de volumes. Module 5 : Réseaux et communication entre containers Vous apprendrez à utiliser les réseaux Docker (Bridge, Host, Overlay) pour connecter plusieurs containers. Ce module explique également comment gérer la communication inter-container via Docker Compose. Module 6 : Docker Compose pour la gestion de multi-containers L'introduction à Docker Compose et ses avantages sera abordée dans ce module. Vous apprendrez à créer un fichier docker-compose.yml pour gérer plusieurs containers, ainsi qu'à lancer, arrêter et gérer des applications multi-containers. La configuration de services dépendants sera aussi expliquée. Module 7 : Pratiques et bonnes pratiques avec Docker Ce module couvre les bonnes pratiques pour la gestion des containers et des images Docker. Vous apprendrez à utiliser les étiquettes pour versionner les images, à sécuriser vos containers et images, et à résoudre les erreurs courantes tout en gérant les incidents. Module 8 : Déploiement de containers en production Dans ce module, vous apprendrez à déployer une application simple en production avec Docker. Une introduction aux outils d'orchestration tels que Docker Swarm et Kubernetes sera donnée, ainsi qu'aux techniques de surveillance des containers et de gestion des performances en production.

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

150 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

Connaissance de base en administration système ou développement est un plus Connaissances basiques en ligne de commande (Linux, MacOS ou Windows)

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes