Formation Docker
Logo formation Docker
Apprenez les secrets de la containérisation Docker. Transformez votre infrastructure en un code portable, redéployable instantanément - tout en embarquant le code de vos applications.

En résumé

Objectifs

Comprendre parfaitement Docker et ce qu’est la containérisation.

Apprendre à déployer / gérer des containers en production.

Apprendre à créer ses propres containers applicatifs.

Maîtriser tous les outils indispensables (Docker Hub, Compose, …).

Apprendre à intégrer Docker au sein de ses projets / sa société.

Public visé

Développeurs
DevOps
Architectes

Pré-requis

Bases en informatique
Bases sur Linux sont un plus

En quelques mots

Ce stage mêle pratique et théorie. Il est possible de le décliner selon les usages et les profils (axé DevOps par exemple). Il peut tout à fait convenir à de nouveaux développeurs comme à des DevOps aguerris.
La durée du stage dépend du niveau du public ainsi que du degré de perfectionnement requis / des objectifs à atteindre.

Vous profiterez pendant ce stage d’exemples concrets issus de problématiques réelles rencontrées par Log’in Line à travers plusieurs instances de containers Docker en production.

Plan du cours

1. Introduction & rappels

– Qu’est-ce qu’un container ?
– Containers vs machines virtuelles
– Présentation de Docker (… mais pas que !)
– Cas d’utilisations avec Docker

2. Docker concrètement

– Installation de Docker & bonnes pratiques
– Les commandes de base
– Lancer des containers, les inspecter, lire les logs, …
– Analyse du comportement du container

3. Les images

– Comment fonctionnent les images Docker
– Les différentes façons de créer une image
– Les Dockerfiles
– DockerHub, Private Registries
– Optimisez avec les multi-stages build patterns

4. Networking

– Rappels des bases en réseau
– Création de réseaux & les différents types
– Gestion des résolutions de noms des services

m

5. Données

– Comment fonctionne la persistance des données
– Les différents cas d’usages
– Création de volumes
– Les backups ?

6. Docker Compose

– Qu’est-ce que Docker Compose et à quelles problématiques répond-t-il ?
– Installation et exemples

7. Automatisation & déploiements en production

– Comment automatiser la création de containers dans sa pipeline avec Kaniko
– Automatiser le déploiement
– Bonnes pratiques pour les mises en production
– Comment débugger un container

8. Pour aller plus loin

– Orchestration : Swarm / Kubernetes
– TLS automatiques avec Traefik & Let’s Encrypt
– Docker API
– Disaster Recovery

Contactez-nous

Pour participer à l’une de nos formations