Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Les composants de l’écosystème : Docker Cloud, Docker Machine, Docker Compose, Docker Swarm, ...
Docker vs virtualisation
2/ Installation
Installation sur différentes plateformes (Linux / MacOS / Windows)
Installation de l’environnement de développement (Docker Toolbox)
La ligne de commande et l'environnement
3/ Prise en main de Docker
Créer ses premiers conteneurs Docker
Isoler les conteneurs
Le processus de build Docker
Présentation du Docker Hub et Docker Store : Télécharger et stocker des images
Mise en commun de stockage interconteneur
Mise en commun de port TCP interconteneur
Le mode interactif
4/ Les images Docker
Qu'est-ce qu'une image Docker
Créer une image depuis un conteneur
Qu'est-ce qu'un fichier Dockerfile ?
Créer une image à partir d'un Dockerfile
Les layers et la mise en cache
Publier des images vers un registry privé
Créer des conteneurs personnalisés
Gérer les conteneurs : lancement, arrêt, débogage…
Automatiser la création d’images
5/ La persistance des données avec Docker
Cycle de vie d’un conteneur
Volumes, bind mounts et tmpfs mounts (Linux
Création et persistance des volumes Docker (host / conteneur, inter-conteneurs)
Modification des données dans un volume
Sauvegarde, migration et restauration des volumes
Création des conteneurs de volumes de données
6/ Le réseau avec Docker
Appréhender la stack réseau de Docker
Utilisation des links Docker
Création des networks Docker
Les différents types de réseaux : bridge, overlay, host, none, macvlan…
Serveur DNS intégré
Gestion des ports réseaux (port mapping)
Lier des conteneurs
Partager des données entre conteneurs
Plugins réseaux
7/ Mise en œuvre d’une application multi-conteneurs
Présentation et installation de docker-compose
Créer un fichier YML de configuration
Déployer plusieurs conteneurs simultanément
Lier tous les conteneurs de l'application
8/ Interfaces d'administration
L'API Docker et les Web Services
Interface d'administration en mode Web
Hébergement de son propre registre : Docker Registry, Gitlab-CE...
9/ Administrer des conteneurs en production
Automatisation du démarrage des conteneurs au boot
Gestion des ressources affectées aux conteneurs
Gestion des logs des conteneurs
Monitoring des conteneurs
Intégration continue
Sauvegardes
10/ Orchestration et clustérisation
L’outil de provisioning Docker Machine : présentation
Installation et utilisation docker-machine
L'orchestrateur Swarm : Présentation et installation
Déploiement de services et stacks dans un Swarm
Nœuds Manager et Worker
Créer des services et des clusters
Gestion des clusters : ajouter des nœuds, déployer un service…
Service Discovery et répartition de charge (load balancing)
Gestion des données sensibles avec les secrets Docker
Présentation de Kubernetes
Reverse-proxy et load-balancer pour Web Services en cluster (Traefik...)
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Administrateurs
Développeurs
Dates
Dates
Du 11 au 14 Juin 2024
Du 29 Oct. au 01 Nov. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.