14_AF_0000133153_SE_0001115867 # Docker et Ansible Ambient it

Docker et Ansible

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000133153
Organisme responsable : Ambient it

Objectifs

Connaître les caractéristiques d'un conteneur Linux.
Savoir installer et utiliser Docker.
Maîtriser la création des images Docker et les Dockerfile.
Savoir interagir avec le Docker Hub et des registry privés.
Maîtriser les notions réseaux de Docker (networks, links).
Maîtriser la gestion des données avec Docker (volumes).
Savoir utiliser Docker Swarm, Docker Compose et Docker Machine.
Pouvoir intégrer Docker au sein de vos projets.
Déployer Docker avec Ansible en production.

Programme de la formation

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

Créer ses premiers conteneurs Docker :
Installation 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...)

Les images Docker :
Qu'est-ce qu'une image Docker
Créer une image à partir d'un conteneur
Créer une image à partir d'un iso, de qcow2, ou vdi
Différence entre save, export, load, commit
Créer une image à partir d'un Dockerfile
Différence entre COPY, ADD et ENTRYPOINT et CMD
Stocker et récupérer des images depuis le Docker Hub
Mettre en place un registre privé et y stocker ses images

Le réseau avec Docker :
Comprendre la stack réseau de Docker
Utiliser les links Docker
Créer des networks Docker et connaître les drivers réseaux

La persistance des données avec Docker :
Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
Bonnes pratiques de persistance de données avec Docker

Docker-compose :
Comment assembler des containers

Docker avec kubernetes :
Installation avec Minikube
Introduction à la notion de pod

Le Paas Openshift
Docker dans écosystème d'Openshift de chez RedHat
Concept de Source-To-Image

Concepts avancés :
Sécuriser son infrastructure Docker (TLS, App Armor, SELinux...)
Docker in Docker
Only-Data-container
Plateforme d'intégration continue avec Docker

Introduction à Ansible :
Installation d'Ansible
Commandes Ad-Hoc
Commande de base des playbooks
Variables, Facts, Template, Handlers, Vault,
Inventaires statiques et dynamiques
Comment créer ses propres modules Ansible
Gérer des containers avec Ansible
Les avantages d'Ansible sur le fichier docker-compose
Présentation d'Ansible Tower open-source ( AWX).

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

140 Avenue Jean Lolive
93500 - Pantin
Téléphone fixe : 0646286691
Contacter l'organisme

Contact de l'organisme formateur

Ambient it
SIRET : 81227101300045
93500 Pantin

Information fournie par :