Accueil > Virtualisation/Stockage/Cloud > Docker : administration avancée
Formation #VSC229

Formation Docker : administration avancée

Durée : 3 jours

Code : VSC229


Prochaines dates programmées :

Du 05 au 07 Juin 2024

Du 11 au 13 Sept. 2024

Du 04 au 06 Déc. 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.
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)

Objectifs

  • Appréhender et mettre en oeuvre les fonctionnalités avancées des conteneurs Docker
  • Etre en mesure d'assurer la disponibilité des applications
Programme
1/ Introduction
  • Rappel des concepts et objets fondamentaux : registres, images, conteneurs, volumes…
  • Namespaces et control groups (cgroups)
  • Comprendre l’architecture client-serveur de Docker
  • Docker Engine : fonctionnalités, rôle et commandes à connaître
  • La gestion des images Docker (transfert, portabilité, images intermédiaires…)
  • Meilleures pratiques pour écrire les Dockerfiles
  • Docker CE vs. Docker EE
2/ Docker daemon
  • Configurer le démon Dockerd
  • Les logs du daemon Docker
  • L'option socket pour les accès réseau
  • Variables d'environnement : DOCKER_HOST
3/ Le stockage Docker
  • Les différents types de stockage
  • Mise en oeuvre et configuration
  • File storage vs Block storage vs Object storage
  • Présentation de REX-Ray pour l’orchestration du stockage
4/ Distribution d’images avec Docker Registry
  • Pourquoi créer son propre registre ?
  • « pull » et « push » au sein du registre
  • Les alternatives Docker Hub et Docker Trusted Registry (DTR)
  • DTR : architecture, installation et configuration
  • Créer des organisations, équipes et rôles
  • Droits d’accès et mise en œuvre de l’authentification
  • Gestion avec Universal Control Plane (UCP)
5/ Docker Compose
  • Docker Compose : Présentation et architecture
  • Principaux cas d’usages de Docker Compose
  • Le format de fichier Compose et son évolution
  • Le binaire docker-compose et son utilisation
  • Exécuter une application multi-services avec Docker Compose
  • Les commandes utiles pour la gestion du cycle de vie des applications
6/ Déploiement d’hôtes avec Docker Machine
  • Docker Machine : Présentation et architecture
  • Mise en oeuvre et administration
  • Notions avancées
7/ Orchestration de conteneurs avec Docker Swarm
  • Retour sur les concepts d’orchestration de conteneurs
  • Docker Swarm : Présentation et architecture
  • Mise en place d'un cluster Docker
  • Déploiement d'applications avec Docker
  • Scalabilité des applications
  • Mettre un service à jour
  • Surveiller un cluster Swarm
  • Créer, stocker et gérer les secrets
  • Les alternatives Machine, Mesos et Kubernetes
  • Utiliser Docker Compose en mode Swarm
8/ Sécuriser Docker
  • Principes : analyse des risques, les types de dangers, les mécanismes de protection
  • Vue d'ensemble des bonnes pratiques de sécurité dans Docker
  • Protection des clients par certificats
  • Sécuriser l'hôte
  • Sécuriser Docker Engine
  • Sécuriser les images Notary
  • Sécuriser les applications
  • Sécuriser le cluster Swarm
  • L'isolation avec les namespaces
  • Limiter les ressources avec les Cgroups
  • Administrer les dockers secrets
  • Sécuriser les services avec TLS
  • Optimiser la surveillance de Docker
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 systèmes
  • Architectes
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 05 au 07 Juin 2024
  • Du 11 au 13 Sept. 2024
  • Du 04 au 06 Déc. 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.