Formation Docker & Ansible : Container DevOps
LINUX FOUNDATION REVENDEUR OFFICIEL - ACHETER VOS CERTIFICATIONS
| 1 890€ HT / personne |
| 3 jours (21 heures) |
Présentation
Avec notre cours sur Docker qui est devenu un pilier de notre catalogue DevOps, vous allez apprendre à utiliser l’outil qui a révolutionné le monde de l’informatique ces dernières années. En effet, Docker est un puissant logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels.
Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant devenir immédiatement opérationnels, vous apprendrez à utiliser de façon intensive la technologie Docker couplée à l’automatisation apportée par Ansible.
Cette formation menée par un expert est dispensée sur 3 jours et vous présentera la plateforme Docker et son écosystème au complet. Vous apprendrez à l’installer, l’intégrer dans tous vos projets d’infrastructure DevOps, d’utiliser les bonnes pratiques et les bons usages afin de maîtriser cette technologie.
Vous apprendrez également à automatiser Docker grâce à Ansible, comme outil de gestion de vos configurations.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Docker (29.2.1) et ses nouveautés.
Objectifs
- Installer et configurer Docker.
- Créer, gérer et supprimer des conteneurs Docker en comprenant leur cycle de vie.
- Maîtriser la gestion des données et des réseaux avec Docker
- Utiliser Docker Compose pour orchestrer et gérer des applications multi-conteneurs.
- Découvrir et comprendre Ansible : principes, architecture, inventaires, playbooks et gestion des données sensibles.
- Automatiser le déploiement et la gestion de conteneurs Docker avec Ansible.
Public visé
- Développeurs
- Administrateurs système
- DevOps
- Architectes Cloud
Pré-requis
- Connaissances de base d’un système Linux
- Savoir utiliser SSH et pouvoir se connecter en SSH sur une machine distante
- Un compte Github
- Windows avec WSL et Docker Desktop ou Linux ou Mac
- Un accès à Internet sans restriction (pas de proxy/VPN)
- Tester Mes Connaissances
Recommandations de lecture avant et après la formation
- La documentation officielle évidemment
- Jeter un œil sur le site de Prakhar Srivastav, ingénieur chez Google (rien que ça)
- Se référer au manuel Apprendre Docker pour les débutants proposé par Farhan Hasin Chowdhury (et qu’on ne peut que remercier)
- L’antisèche des bonnes pratiques de la sécurité par l’OWASP
- Un Docker CheatSheet disponible sur GitHub en provenance d’un amoureux de la techno
Programme de Notre Formation Docker Ansible
[Jour 1 – Matin]
Introduction aux conteneurs
- Présentation du concept de conteneur Linux
- Cas d’utilisation des conteneurs Linux
- Les différences entre conteneurs et machines virtuelles
- Présentation de Docker et de son architecture
- Avantages et inconvénients de Docker
- Les autres gestionnaires de conteneurs
Créer ses premiers conteneurs Docker
- Installation de Docker
- Utiliser le Help de Docker
- Le cycle de vie d’un conteneur
- Lancer un conteneur avec docker run (en mode interactif, en mode détaché…)
- Interagir avec un conteneur
- depuis le host (exec, inspect, logs…)
- Gérer et supprimer les conteneurs
- TP : créer un conteneur de type serveur web, inspecter le conteneur, arrêter et redémarrer le conteneur.
Images Docker
- Qu’est-ce qu’une image Docker
- Créer une image à partir d’un Dockerfile
- Stocker et récupérer des images depuis le Docker Hub
- Mettre en place un registre privé et y stocker ses images
- Multi-stage build (Constructions multi-étapes)
- TP : Créer une image Docker basée sur alpine plus des packages additionels, Créer un registry et socker la nouvelle image
[Jour 1 – Après-midi]
Persistance des données
- Les volumes nommés (named volumes)
- Les bind mounts
- Gérer les volumes avec Docker
- Les volumes en mode read-only
- Les bonnes pratiques de gestion des volumes
- TP : Monter un volume de type bind sur le conteneur et créer des fichier. Monter un volume de type NFS
Réseaux avec Docker
- Comprendre le fonctionnement des réseaux Docker
- Les drivers de réseau (bridge, host, overlay…)
- Créer un réseau
- Connecter un conteneur à un réseau
- TP : créer un réseau bridge et lancer une application HApproxy et 2 conteneurs web backend
[Jour 2 – Matin]
Docker Compose
- Qu’est-ce que Docker Compose
- Installation de Docker Compose
- Créer un fichier docker-compose.yml
- Lancer une application multi-conteneurs
- Gérer les conteneurs avec Docker Compose
- Gérer les volumes et les réseaux avec Docker Compose
- TP : reprendre l’application HAproxy et les 2 serveurs web en Docker Compose.
Introduction à l’orchestration
- Qu’est-ce que l’orchestration de conteneurs
- Les différents outils d’orchestration
- Les avantages de l’orchestration
- Docker Swarm, Kubernetes, OpenShift
[Jour 2 – Après-midi]
Introduction à Ansible
- Qu’est-ce qu’Ansible
- Automatisation déclarative vs impérative
- Architecture et composants d’Ansible
- Comment fonctionne Ansible ?
- Avantages et inconvénients d’Ansible
- Installation et configuration d’Ansible
- TP : Installer Ansible sur le poste de contrôle
Inventaires Ansible
- Comprendre l’inventaire Ansible
- Création d’inventaires avancés Ansible
- Techniques avancées pour cibler des nœuds spécifiques gérés
- Utilisation de l’inventaire par défaut
- TP : Créer un inventaire avec les machines cibles fournies
[Jour 3 – Matin]
Création et utilisation des playbooks
- Commandes ad-hoc vs playbooks
- Création d’un Playbook
- Playbook, Play, and Tasks
- Création de Playbooks Avancés
- TP : créer un playbook pour installer HAproxy sur les machines cibles
Les Facts Ansible
- Qu’est-ce que les facts Ansible et pourquoi en avons-nous besoin ?
- Trouver les facts Ansible
- Comment utiliser les facts Ansible
- TP : Utiliser le module Facts pour récuperer la configuration des machines cibles HAproxy et WEBs
[Jour 3 – après-midi]
Gestion d’Ansible Vault et des données sensibles
- Qu’est-ce qu’Ansible Vault ?
- Comment utiliser Ansible Vault
- Utilisation de fichiers de mot de passe
- TP : Utiliser Vault pour stocker le mot de passe de l’administrateur de la machine HAproxy.
Les Blocs Ansible
- Qu’est-ce qu’un bloc Ansible ?
- Comment utiliser les blocs Ansible
- Gestion des erreurs avec les blocs Ansible
Gérer des containers Docker avec Ansible
- Le module Docker
- Créer des images Docker avec Ansible
- Créer des conteneurs Docker avec Ansible
- Gérer le cycle de vie d’un conteneur Docker avec Ansible
- TP : Utiliser ansible pour gérer les images et les conteneurs Docker.
Quel est le format de la formation ?
La formation est pratique et axée sur des cas réels. Elle inclut des démonstrations, des exercices pratiques et des ateliers permettant aux participants de comprendre comment fonctionne une architecture conteneurs basée sur Docker. Le but est ici de créer ses premiers conteneurs Docker et d’automatiser des tâches avec Ansible.
Quel est l'objectif principal de cette formation ?
Cette formation vise à vous apprendre à installer et à utiliser Docker qui est l’un des logiciels les plus fondamentaux du DevOps. A l’issue de cette formation, vous serez en mesure de déployer des applications conteneurisées et de les gérer en utilisant Docker compose et Ansible.
Quels outils sont nécessaires pour suivre la formation ?
Les participants doivent disposer d’un compte Github et d’avoir Git installé sur leurs machines. Ils doivent également pouvoir se connecter en SSH sur une machine distante.
Quelle formation suivre ensuite ?
Cette formation est cruciale pour faire de vous un expert DevOps, mais il existe d’autres outils qu’il est crucial de maitriser. Vous pouvez suivre notre formation Kubernetes, cruciale pour la bonne gestion de vos conteneurs applicatifs ou même suivre notre formation Docker Avancée qui vous permettra de devenir un véritable expert.
Pour aller plus loin
Formation Ansible
Formation Kubernetes
Formation Docker Avancé
Formation Kubernetes Avancé
Formation OpenShift
Formation Prometheus et Grafana
Autour du sujet
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents

Daniel Lavoie
Expert en Platform Engineering et ancien Architecte chez Pivotal, Daniel a fait du packaging d’applications distribuées son cœur de métier. Son expérience de Head of Cloud Engineering garantit une formation Docker ancrée dans les réalités de production, loin de la simple théorie. Il transmet les pratiques d’optimisation et d’architecture indispensables pour construire des plateformes conteneurisées fiables.
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Les + : Support pédagogique et formateur
Les – : Volume d’infos concernant les commandes et langages
En synthèse : Bonne formation apportant les bases nécessaire pour faire les premiers pas dans docker et ansible
Les + : Construction de la formation intéressante, les présentations sont claires, le LAB pour travailler est super, aucun prérequis matériel particulier.
Les – : L’équilibre théorie/pratique est à améliorer. Exemple: aborder un commande/fonction, la tester de suite dans le lab
Je souhaite suivre : Formation Kubernetes et/ou Terraform
En synthèse : Le formateur maîtrise très bien son sujet et les explications sont claires. Cependant, le rythme mériterait d’être plus dynamique : aborder la théorie pendant plus d’une heure avant de passer aux travaux pratiques rend la réalisation des exercices plus difficile, car les notions ne sont plus fraîches. Un enchaînement plus direct entre théorie courte et pratique immédiate serait idéal.
Les + : le formateur qui maitrise sont sujet !
Les – : un peu dense
Je souhaite suivre : k3s (demain)
En synthèse : merci à Samir !
Les + : Le formateur est bien le point fort .
Les – : Vraiment RAS
Je souhaite suivre : Ansible et terraform
En synthèse : Merci c était interessant.
Les + : Le cours était très structuré pour durer sur les 3 jours, bien qu’il était un peu intense quand on est sysadmin et qu’on ne connait pas du tout dockers et le monde étranges des devs, il faut réussir à suivre mais c’était très intéréssant et ça m’;a donné envie d’en apprendre plus sur ansible, docker et kubernetes et jeter les machines virtuelles 😉
Thibault Ayanides, le formateur était excellent, très clair, efficace et passionné, on ne s’est pas ennuyé !
Les – : La formation est très orientée devs je trouve ou alors peut-être que je suis juste une boomeuse et que les jeunes ont tous des profils devops maintenant 😉
Je souhaite suivre : Je vais réfléchir
En synthèse : Très satisfaite de la formation et merci au formateur Thibault Ayanides, au top !
Je recommande la formation
Les + : Le programme , les compétences du formateur et sa pédagogie. le mixte théorie et pratique
Les – : Les sujets couverts qui sont denses mais en même temps c’est ce qu’on attend d’une formation sur lequel on sait qu’il faudra continuer à pratiquer pour apprendre
Je souhaite suivre : kubernetes
Les + : Le support de cours est très bien et le formateur connait bien son domaine.
Les – : La partie de base de Docker est trop vite expédiée , à peine le temps de comprendre le TP, qu’il expliquait déjà le TP suivant. Pas de temps pour ce concentrer sur les TP et de s8217;habitué aux commandes de base
Les + : la pratique
Les – : si 4 jours ca sera mieux
Les + : Plusieurs TP dans la formation
Les – : Le rythme peut parfois être rapide et certaines explications mériteraient d’être davantage détaillées. Par ailleurs, la compréhension orale peut être parfois difficile, ce qui nécessite des clarifications supplémentaires.
En synthèse : Quelques difficultés de compréhension liées à la communication orale ont parfois nécessité des reformulations ou des clarifications supplémentaires.
Les + : Formateur très qualifié et réactif. Il a su s’adapter au niveau des participants particulièrement par rapport au manque de niveau pour Linux.
Les – : Il faudrait insister sur l’obligation d’avoir une bonne connaissance au niveau Linux (mise en place de CléSSH, édition via vi/vim, etc…). Mettre à disposition VSCode sur la plateforme des participants afin d’éditer le code plus facilement.
Navigation Site Reviews
Noter la formation
| 1 890€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

