-
Filière :
DevOps & Infrastructure
-
Sous-filière :
DevOps
-
Référence
IJ-DOCU
-
Durée
1 jour (7 h)
-
Prix par personne HT
850 € HT
Description
Docker utilise la technologie des conteneurs Linux pour packager, distribuer et exécuter de manière isolée des applications.
L’engouement autour de Docker est justifié par les fonctionnalités qu’il offre notamment la simplification du déploiement d’une application dans différents environnements locaux (Devops) ou dans le Cloud.
Objectifs pédagogiques
- Maitriser les concepts de Docker et connaître son écosystème
- Construire et distribuer des images
- Exécuter et gérer des conteneurs
Public cible
- architectes
- developpeurs
Pré-requis
Connaissance d’un langage de développement
Programme de la formation
Introduction
- Les problématiques actuelles
- Les solutions de déploiement
- La solution des conteneurs
- Présentation de Docker
- Les avantages d’utiliser Docker
- Les concepts de Docker
Les principales commandes Docker
Les conteneurs
- Les conteneurs Dockers
- Cycle de vie
- La création d’un conteneur
- Le mode interactif
- Conteneur et processus
- Gestion des conteneurs
Les images
- L’identification d’une image
- Les layers
- Les images sur Docker Hub
- Les images locales
- Création d’une image avec un Dockerfile
- Gérer les images
Bonnes pratiques pour la création des images
- Optimisation de la taille de l’image
- Hadolint
- Scan de sécurité des images
Les registres
- Docker Hub
- Les registres privés
- Utilisation des registres
Développement avec Docker
- Docker en dev
- Docker et les tests
- Chaine d’intégration
Conclusion
- L’émergence de la concurrence
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le