< Catalogue de formations

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.
Plan de développement de compétences

Le plan de développement des compétences est une action à l’initiative de l’employeur, qui se charge de financer vos coûts de formation. Ce plan vous permet de suivre des formations en situation de travail (FEST), des formations sur place ou encore des formations à distance. Tous les salariés y sont éligibles. Le départ en formation est alors assimilé à l’exécution normale du contrat de travail.

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.