Essentiel Docker, mise-en-oeuvre
Description
Docker est le leader mondial des plates-formes de "containerisation". Les conteneurs Docker permettent de contenir un morceau de logiciel dans un système de fichiers complet qui contient tout le nécessaire pour exécuter son code: outils système, les bibliothèques système etc... Tout ce qui peut être installé sur un serveur. Cela garantit que le logiciel fonctionnera toujours, quel que soit son environnement .
Objectifs
A l'issue de cette formation, les participants seront en mesure de:
- Comprendre les concepts présentés dans les différents modules de la formation
- Pouvoir effectuer des choix entre les différentes techniques présentées
- Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Toute personne souhaitant découvrir Docker.
Pré requis
- Notions en Linux (commandes shell de base) et virtualisation
Programme
Présentation de Docker
- Concepts de base de la "containerisation"
- Les conteneurs et les machines virtuelles
- La notion d'images
- Installation sous différents systèmes
Utilisation de Docker, les fondamentaux
- Récupération d'une image Docker
- Lancement d'un conteneur à partir d'une image
- Gestion du filesystem
- Gestion du réseau
- Utilisation du Dockerfile
- Architecture multi-containers
Mise en pratique: configuration et lancement d'un conteneur à partir d'une image existante.
Cycle de vie logiciel avec Docker
- Développement
- Packaging et déploiement
- Partage de travail et collaboration