< Catalogue de formations

Introduction à Docker

Découvrez les concepts fondamentaux, les commandes principales ainsi que les bonnes pratiques de conteneurisation de Docker avec un de nos formateurs.
S'inscrire à la formation
1600/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

Objectifs pédagogiques

Docker est un logiciel d’automatisation de déploiement d’applications dans des conteneurs logiciels. Il facilite la mise en place d’environnements de développement uniformisés sur de nombreuses plateformes et serveurs.

Basé sur un noyau Linux, Docker optimise l’allocation mémoire et le montage de dossiers & fichiers dans les conteneurs, à condition de bien le configurer et l’utiliser.

Cette formation a pour but de vous apprendre à correctement utiliser Docker et Docker Compose dans leur dernière version, et tirer profit d’un maximum de leurs fonctionnalités.

Pré-requis

  • Bonne maîtrise de la ligne de commande (shell)
  • Niveau débutant en Docker
  • Savoir créer un fichier Dockerfile
  • Savoir utiliser un fichier docker-compose
  • Ordinateur portable à apporter

Programme

Mise​ ​à​ ​niveau​ ​Docker

  • Rappel des bonnes pratiques de rédaction d’un fichier Dockerfile
  • Rappel des principales commandes Docker
  • Comprendre la différence entre Entrypoint et CMD
  • Utiliser les systèmes de virtualisation sous Docker
  • Étendre le fichier Dockerfile

Docker​ ​Compose

  • Définition d’un réseau Docker
  • Utilisation avancée des volumes
  • Étendre le Dockerfile pour la construction de l’image
  • Tirer profit des variables d’environnement

DNS

  • Mise en place d’un proxy HTTP
  • Mise en place d’un gestionnaire d’hôtes simple
  • Mise en place d’un proxy DNS

Atelier 1

  • “Dockerizer” une application Symfony / API-Platform

Chaîne​ ​d’intégration​ ​continue

  • Utilisation des gestionnaires d’image Docker
  • Exemple de chaîne d’intégration continue
  • Construction d’une image Docker iso-prod

Découverte de Kubernetes

  • Découvrir et comprendre l’architecture de Kubernetes
  • Découvrir la commande kubectl
  • Créer un cluster
  • Déployer sa première application
  • Gérer son application

Atelier 2

  • Création d’un environnement de test
  • Automatiser le déploiement des branches de développement
Télécharger le programme

Financement

Nos formations sont éligibles à divers financements. Découvrez-les.
Qualiopi

Organisme de formation référencé Qualiopi (cliquez sur le lien), nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation)

Nos formateurs

Partez à la découverte de notre équipe !

Julien FRANCOZ

SRE

Julien est Site Reliability Engineer chez Les-Tilleuls.coop. Il a plusieurs années d’expérience en tant qu’architecte/devops spécialisé sur Kubernetes et tout son écosystème (CI/CD…).

Kévin DUNGLAS

CEO

Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.

Vincent CHALAMON

Consultant

Vincent est architecte logiciel, coach et formateur Symfony. Membre de la core-team API Platform, il intervient régulièrement en tant que speaker lors de nombreuses conférences.

Julien LARY

CTO

Fort de ses 16 ans d’expérience professionnelle, Julien met au service des clients son expertise technique pour diriger la création de projets ou l’amélioration de produits. Rigoureux et fédérateur, il aime apporter de la valeur en continu aux produits qu'il développe en respectant les bonnes pratiques.