Introduction à Docker
Informations pratiques
- 2 jours
- En présentiel
- Horaires 9h-12h30 / 13h30-17h
- Salles de formation accessibles aux personnes à mobilité réduite
- Téléchargez le livret d'accueil
Besoin de plus d'informations ?
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
Financement
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 !
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.
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.