Formation Docker
DATAILOR fournit des formations Docker à Lyon, Paris. Nos équipes forment les DSI des plus grands groupes (SNCF, LDLC, LA POSTE, BNP PARIBAS etc.) et de grandes organisations comme le Ministère des Finances.
![formation-docker-datailor Formation Docker - datailor](https://www.datailor.fr/wp-content/uploads/2019/04/formation-docker-datailor-150x150.jpg)
Docker est une plateforme logicielle qui vous permet de concevoir, tester et déployer des applications. Le déploiement est plus rapide grâce à la conteneurisation des informations (code, librairies, outils systèmes etc…) qui permet de déployer dans n’importe quel environnement. La formation Datailor Docker permet de comprendre et utiliser cet outil devops.
- Comprendre le contexte, les principes et les enjeux de la conteneurisation
- Comprendre l’architecture de Docker et ses principes de fonctionnement
- Maîtriser la création d’images et de conteneurs Docker
- Comprendre les enjeux de stockage et de réseau dans un contexte de conteneurisation, mettre en œuvre les solutions associées avec Docker
- Mettre en œuvre la composition de conteneurs avec Docker Compose
- Historique de la conteneurisation
- Historique de Docker
- Historique
- Le DevOps, Qu’est-ce que c’est ?
- Dev vs Ops, un clivage inévitable ?
- Zoom sur les termes
- Une organisation propice à la collaboration ?
- La spirale de l’enfer
- La promesse du DevOps
- Le DevOps en 4 lettres (CAMS)
- Dev et Ops, comment les reconnaître ?
- Situation cible : Objectif commun
- Docker comme levier du DevOps
- Rappels sur le Cloud
- L’architecture des applications dans le cloud
- La conteneurisation vs la virtualisation
- Origine de Docker
- Avantages de Docker
- Architecture de Docker
- Les namespaces et les cgroups
- Images, Conteneurs
- Les volumes et le réseau
- Les registres Docker
- Ecosystème de base
- Les Orchestrateurs
- Les initiatives CNCF et OCI
- Lister les images docker
- Redémarrer un conteneur arrêté
- Arrêter un conteneur
- Afficher les logs d’un conteneur
- Exécuter une commande à l’intérieur d’un conteneur
- TP Commandes de base
- Rappels sur la notion de couches et COW
- Caractéristiques des images
- Focus sur les notions de registres, repository, tags, comment nommer ses images
- Manipulation des images
- Rechercher une image
- Télécharger une image
- Lister les images disponibles localement
- Afficher les étapes de création de l’image
- Supprimer une image localement
- Afficher les différences entre un conteneur et son image
- Créer une image depuis un conteneur modifié
- TP Manipulation des images et construction manuelle
- Avantage et description
- Construction d’une image
- Comprendre la construction étape par étape
- Les commandes du Dockerfile
- FROM, RUN, LABEL, ENV, COPY, ADD, WORKDIR EXPOSE, VOLUME, ENTRYPOINT, CMD
- TP Construction d’images avec Docker build
- Présentation de la problématique
- Les conteneurs immuables
- Les types de stockages
- Volume
- Binds
- Tmpfs
- TP Volumes docker
- Présentation de la problématique
- Capacité des réseaux dans docker
- Fonctionnement des drivers
- BRIDGE
- HOST
- OVERLAY
- Quelles interactions avec l’hôte ?
- La commande docker network
- TP Réseaux Docker
- Présentation de la problématique
- La réponse de Docker avec Docker Compose
- La notion de Service
- Introduction au fichier docker-compose.yaml
- Gestion des services dans docker-compose
- Gestion des volumes dans docker-compose
- Gestion des réseaux dans docker-compose
- Présentation des commandes de docker-compose (up, down, start, stop, rm, …)
- TP Docker-Compose
- Présentation de la problématique
- Différences avec Docker Compose
- Brève introduction technique de Swarm ou Kubernetes