Cours de formation en ligne sur Google Meet + Cours au format PDF
25.00$
CompareDocker est un outil open source qui automatise le déploiement d’applications grâce à la technologie des conteneurs. Docker permet d’empaqueter une application et ses dépendances dans un conteneur isolé, exécuté sur un serveur Linux. Ceci permet d’étendre la flexibilité et la portabilité d’exécution d’une application dans l’ensemble des environnements, du dev en local à la prod sur le cloud, par exemple.
La technologie Docker est bien plus qu’un outil, il est devenu un standard du développement qui continue de s’imposer chaque jour dans de nouvelles entreprises et pour de nouveaux développeurs et développeuses.
Cette formation Docker vous permettra de comprendre les concepts de base de Docker et vous aidera à administrer vos conteneurs en production.
Les objectifs
- Appréhender les concepts de base de Kubernetes
- Mettre en place un environnement de travail
- Apprendre les concepts de base de la technologie Docker (image, volumes, networks, Docker-Compose, Swarm)
- Apprendre à gérer des images localement et à distance
- Apprendre à administrer des conteneurs en production
Pré-requis
- Notions d’administration système sous Linux
- Connaissance du langage shell
- Ordinateur portable à apporter
Le programme de la formation Docker
chapitre 1 : notions de bases
Introduction à Docker
- Rappels sur les technologies du Cloud
- Rappels sur le DevOps
- Découverte de Docker
- Installation
Conteneurs et images
- Création d’un conteneur
- Configuration d’un conteneur
- Création d’une image : Dockerfile
- Partage de son image : le registry
chapitre 2 : volumes et réseaux
Volumes et réseaux
- Volumes Docker, fonctionnement, possibilités d’extensions
- Réseaux Docker, bridge et overlay
Applications multi-conteneurs
- Docker-Compose : fonctionnement, contextes d’utilisation
- Cas d’usage : l’environnement de dev
chapitre 3 : orchestration et mise en production
Orchestration
- Docker Swarm
- Reverse proxy et loadbalancing
- Kubernetes
Problématiques de production
- Monitoring
- Logs
- CI/CD