Docker
Objectifs
- Appréhender la containerisation
- Créer et modifier des containers en local et en remote
- Être autonome sur l’exploitation d’une machine Docker
- Connaitre les fondamentaux de Docker (volumes / networks / reprises / etc)
- Connaitre docker compose et la théorie simple sur les orchestrateurs
Méthode pédagogique et évaluations
- Approche orientée Dev & Ops
- 50% Théorie / 50% Pratique
- Après chaque point vu en théorie, un TP de mise en pratique
- Toutes nos formations peuvent être organisées en intra dans vos locaux ou dans nos locaux. Nous ajustons avec vous le contenu pédagogique si nécessaire. Pour en savoir plus contactez-nous sur le site ou par email (academy@conserto.pro) Avant la formation L’inscription de la formation se fait en ligne ou par email (academy@conserto.pro). Une semaine avant le début de la formation, vous recevez une convocation avec le lieu, l’heure du premier rendez-vous ainsi que le programme de la formation Pour les formations à distance, le lien vers l’outil de visioconférence est inclus dans la convocation. Il est nécessaire d’avoir un ordinateur PC ou MAC avec une Webcam et une connexion haut débit. Après la formation A la fin de la formation, vous recevez une attestation de formation. Afin d’améliorer la qualité de nos formations , nous vous demanderons de compléter un questionnaire de satisfaction à chaud en ligne à la fin de la formation. Un mois plus tard nous vous envoyons une évaluation à froid, qui nous permet de comparer les résultats obtenus à chaud et de mesurer la mise en application en entreprise.
- Les formations à distance sont réalisées avec un outil de visioconférence innovant spécialement adapté à la formation à distance. Cette plateforme comprend tous les supports de formation ainsi que de nombreux quiz et disponible tout le temps même après la formation.
- Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne à la fin de la formation.
Horaires
Les formations se déroulent en règle générale de 9h à 17h30.
Déroulement
Toutes nos formations peuvent être organisées en intra dans vos locaux ou dans nos locaux. Nous ajustons avec vous le contenu pédagogique si nécessaire. Pour en savoir plus contactez-nous sur le site ou par email (academy@conserto.pro)
La session est maintenue à partir de 4 stagiaires. Le nombre maximum de stagiaires est de 12.
Avant la formation
L’inscription de la formation se fait en ligne ou par email (academy@conserto.pro).
Une semaine avant le début de la formation, vous recevez une convocation avec le lieu, l’heure du premier rendez-vous ainsi que le programme de la formation
Pour les formations à distance, le lien vers l’outil de visioconférence est inclus dans la convocation. Il est nécessaire d’avoir un ordinateur PC ou MAC avec une Webcam et une connexion haut débit.
Après la formation
A la fin de la formation, vous recevez une attestation de formation.
Afin d’améliorer la qualité de nos formations , nous vous demanderons de compléter un questionnaire de satisfaction à chaud en ligne à la fin de la formation.
Un mois plus tard nous vous envoyons une évaluation à froid, qui nous permet de comparer les résultats obtenus à chaud et de mesurer la mise en application en entreprise.
Qu’en ont-ils pensé ?
“Une bonne alternance entre explications théoriques et exercices. Très bon support pour les exercices.”
“Très bonne formation, très intéressante surtout lorsque que l’on s’intéresse à la philosophie DevOps. Le formateur était professionnel, pédagogue, à l’écoute, disponible et nous fourni des réponses pertinentes et construites. Selon moi, c’est une formation qui devrait être dispensée dès lors que l’on n’est pas ou peu familier avec Docker.”
“Plus que satisfait, le cours et son contenu sont extrêmement bien rodés. Le formateur était très pédagogue, maîtrise parfaitement son sujet et a su nous intéresser tout au long de la formation. J’ai vraiment apprécié que nous ayons une partie théorie puis pratique chaque jour, ainsi que les corrections pas à pas. Cela m’a permis d’assimiler un maximum de choses. :)”
Programme
Jour 1 : Qu’est-ce que Docker? Pourquoi utiliser docker ?
- Docker VS Machine Virtuelle
- L’exploitation de docker
- Containers, Images et Dockerfile
- Registry Docker
- Cycle de vie d’un container
Création d’un container
- Choisir son image
- Le Dockerfile
- Compilation de l’image
Lancement container
- Les commandes de base de Docker
- Docker instance
- Images
- Registry
- Containers
- La commande “run”
- Docker Clean
Récupération de Docker
- Docker et ses montées de version
- Installation
Jour 2 : Les Volumes
- Le partage de répertoire depuis la machine hôte
- Le Volume Docker
Network
- Les commandes
- Network “docker” : le bridge particulier
Jour 3 : Démos fonctionnalités
- Healthcheck
- Spring Boot
- Entrypoint / cmd surcharge
- Valeur par défaut
- Restart
- Load-Balancer
Docker compose
- Versionning
- Notion de service
- Commandes de docker-compose
- Structure du docker-compose.yml
- Quelques balises courantes
- Les substitutions de variable
- Surcharges de docker compose
Docker remote
Docker en production
Les orchestrateurs
- Docker Swarm
- Kubernetes
- Amazon ECS, Google Container Service (GCS), Microsoft Azure