Docker – Conteneuriser vos applications
Présentation
Docker permet d’empaqueter une application et toutes ses dépendances dans un conteneur qui fonctionne de la même façon sur le poste du développeur, en recette et en production.
Cette formation vous apprend à construire des images propres et légères, à gérer les données et le réseau des conteneurs, puis à décrire une application complète avec Docker Compose.
Les travaux pratiques portent sur des applications et des traitements de données réalistes.
Prérequis
Utilisation courante de la ligne de commande Linux. Des notions de développement ou d’administration système sont utiles.
Objectifs
- Objectifs pédagogiques
- Comprendre les conteneurs et leur différence avec les machines virtuelles
- Construire et publier des images Docker
- Gérer le stockage et le réseau des conteneurs
- Décrire une application multi-conteneurs
- Objectifs opérationnels
- Lancer, inspecter et arrêter des conteneurs
- Écrire un Dockerfile optimisé (couches, multi-étapes)
- Persister des données avec les volumes
- Faire communiquer des conteneurs sur un réseau dédié
- Démarrer une application complète avec Docker Compose
Détail
PLAN PÉDAGOGIQUE
Jour 1
- Les conteneurs
- Principes : isolation, images, couches
- Conteneurs et machines virtuelles
- Installation de Docker et premières commandes
- Les images
- Registres et images officielles
- Écrire un Dockerfile : instructions et bonnes pratiques
- Constructions multi-étapes et réduction de la taille des images
- Étiqueter et publier une image dans un registre
- Données et réseau
- Volumes et montages : persister les données
- Réseaux Docker et exposition des ports
- Variables d’environnement et configuration
Jour 2
- Docker Compose
- Décrire une application multi-conteneurs
- Dépendances, santé des services et redémarrage
- Environnements de développement et de recette
- Vers la production
- Sécurité des images : utilisateur non root, analyse des vulnérabilités
- Journaux, ressources et supervision
- Docker dans une chaîne d’intégration continue
- Orchestration : principes de Kubernetes
- Atelier de synthèse
- Conteneuriser une application et sa base de données de bout en bout
Modalités d'évaluation
À l’issue de chaque module, le formateur évaluera chacun des participants en fonction des cas pratiques et exercices effectués
Attestation
À la fin de la formation tous les participants recevront une attestation de formation
Accessibilité
Les personnes en situation de handicap sont invitées à nous communiquer leurs besoins spécifiques. Nous ferons tout pour les mettre dans les meilleures conditions de suivi de la formation (compensation, accessibilité…)
Prochaines dates de formation
Sessions inter-entreprises : nous consulter pour les prochaines dates (2 jours).
Cette formation peut être organisée en intra, pour votre seule équipe, en présentiel dans nos locaux. Pour ce faire, merci d’utiliser le formulaire de contact afin que nos équipes organisent avec vous une formation sur mesure selon vos disponibilités et vos besoins.
Délai d'Accès à la Formation
Délai d’accès : 2 à 4 semaines entre la demande et le début de la formation.
Inscription au plus tard 10 jours avant le début de la session, afin de garantir votre place ainsi qu’une préparation et un accueil de qualité.
Contact
Merci de nous contacter au 01 86 95 71 60 ou à l’adresse formation@adbi.fr