Aller au contenu principal

Découverte et maîtrise des bases de Docker

Date de mise à jour :
Identifiant Offre Info : 04_2584985F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Acquérir les connaissances fondamentales sur Docker et comprendre le fonctionnement des conteneurs par rapport à la virtualisation.
Savoir créer, gérer et optimiser des images Docker, dockerizer une application et déployer un service en environnement containerisé.
Comprendre la philosophie des conteneurs, gérer les volumes et réseaux, et utiliser docker-compose pour orchestrer des applications multi-services.

Programme de la formation

Introduction à Docker : comprendre les concepts fondamentaux des conteneurs et des images, leurs différences avec la virtualisation classique, les avantages qu'ils apportent, et configuration de l'environnement pour débuter. Première utilisation : découverte de Docker Hub, exécution du premier conteneur “Hello World !”, gestion des conteneurs (lister, supprimer), lancement de commandes dans un conteneur depuis un terminal (CLI) . Images Docker : création d'images via Dockerfile,…

  • Introduction à Docker : comprendre les concepts fondamentaux des conteneurs et des images, leurs différences avec la virtualisation classique, les avantages qu'ils apportent, et configuration de l'environnement pour débuter.
  • Première utilisation : découverte de Docker Hub, exécution du premier conteneur “Hello World !”, gestion des conteneurs (lister, supprimer), lancement de commandes dans un conteneur depuis un terminal (CLI) .
  • Images Docker : création d'images via Dockerfile, gestion du versionning et des tags, compréhension des layers et du cache, utilisation de multi-stage build, configuration des variables d'environnement et fichier .dockerignore, et héberger sur des registres privés.
  • Gestion des données : manipulation des volumes persistants, différents types de volumes et drivers pour assurer la persistance et la sécurité des données.
  • Orchestration avec docker-compose : installation et configuration de docker-compose, vocabulaire et concepts clés, équivalences entre commandes Docker et docker-compose, et orchestration de services multi-conteneurs.
  • Réseau Docker : configuration des réseaux, gestion des DNS, publication et exposition des ports pour permettre la communication entre conteneurs et avec l'extérieur.

Validation et sanction

À l'issue de la formation, les participants seront capables de créer, gérer et déployer des conteneurs Docker pour des applications web.
Ils sauront construire et optimiser des images Docker, utiliser docker-compose pour orchestrer des services multi-conteneurs, et gérer les volumes et réseaux nécessaires au fonctionnement des applications.
Ils appliqueront ces bonnes pratiques pour concevoir des environnements de développement et de production fiables et reproductibles.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs, administrateurs systèmes et toute personne souhaitant acquérir les compétences fondamentales pour créer, gérer et déployer des applications containerisées avec Docker.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs, administrateurs systèmes et toute personne souhaitant acquérir les compétences fondamentales pour créer, gérer et déployer des applications containerisées avec Docker.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs, administrateurs systèmes et toute personne souhaitant acquérir les compétences fondamentales pour créer, gérer et déployer des applications containerisées avec Docker.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

La formation s'adresse aux développeurs, administrateurs systèmes et toute personne souhaitant acquérir les compétences fondamentales pour créer, gérer et déployer des applications containerisées avec Docker.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Les participants doivent avoir une expérience professionnelle en développement et être à l'aise avec un environnement UNIX et la ligne de commande. Une connaissance des bases systèmes et réseaux est souhaitée mais non obligatoire. Chaque participant doit disposer d'un ordinateur avec un IDE, Git et une connexion internet pour suivre les travaux pratiques et installer les outils nécessaires.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 Caen

Responsable : KNP Labs

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

Début

Fin

Adresse d'inscription
33 Rue Basse
14000 Caen
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes