Docker - Administration avancée

Virtualisation    1650 € HT

Objectifs

Professionnels IT souhaitant approfondir leur expertise sur cette solution régulièrement considérée comme révolutionnaire.

À l'issue de la formation, le stagiaire sera capable de :

  • Être capable de configurer les fonctionnalités avancées de Docker
  • Comprendre comment gérer des applications multi-containers avec Docker Compose
  • Savoir déployer des hôtes Docker avec Docker Machine
  • Savoir créer des clusters Swarm
  • Maîtriser les dispositifs de sécurité apportés par Docker

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au logiciel étudié et au niveau suivi
  • Assistance téléphonique gratuite et illimitée

Modalité d'évaluation

  • Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
    Attestation de stage.
  • Emargement quotidien d’une feuille de présence
  • Possibilité de passage de la certification Tosa en fin de formation

Accessibilité aux personnes handicapées

Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap

Public concerné

Toute personne souhaitant mettre en œuvre Docker pour déployer ses applications

Pré-requis

Connaître les bases du système Unix/Linux Avoir suivi la formation "Docker, créer et administrer des conteneurs virtuels d'applications"

2 jours
Prochaine session
  • du 03 au 04 avr. 2025

Le service Docker

  • Rappels : images, conteneurs,...
  • Configurer le démon Dockerd
  • Variables d'environnement : DOCKER_HOST
  • L'option socket pour les accès réseau

Création d'un registry privé

  • Principe d'un registry
  • Création d'un registry
  • Création d'un registry sécurisé
  • Création d'un registry authentifié
  • Configuration d'un client Docker et les certificats

Docker Machine

  • Présentation et installation
  • Configuration personnalisée
  • Création de machines virtuelles
  • Utilisation de Docker-machine

Fonctionnalités avancées du réseau et du stockage

  • Rappels du réseau Docker
  • Fonctionnalités avancées : bridge, overlay, host, macvlan
  • Rappel des volumes Docker
  • Les volumes distribués et les plugins
  • Stockage et conteneurs : gestion des ressources

Docker Swarm

  • Architecture de Swarm
  • installation du cluster et administration des noeuds
  • L'option cluster-advertise
  • Le principe des services globaux et reparties
  • Administration des services Docker Swarm
  • Scalabilité et load balancing
  • Les labels, les contraintes et les préférences
  • Réseaux et volumes
  • Rappels de Docker Compose
  • Administration des Stacks
  • Personnalisation d'un réseau overlay
  • Réseau et load balancing
  • Les mises à jour et rollback
  • La sécurité - autolock
  • Maintenance d'un noeud du cluster
  • Sauvegarde et restauration d'un cluster

La sécurité Docker

  • Principes : analyse des risques, les types de dangers, les mécanismes de protection
  • Sécuriser l'hôte
  • Sécuriser Docker Engine
  • Sécuriser les images Notary
  • Sécuriser l'application Dockérisée
  • Sécuriser le cluster Swarm
  • L'isolation avec les namespaces
  • Limiter les ressources avec les Cgroups
  • Administrer les dockers secrets

Les logs et le monitoring Docker

  • La gestion des logs
  • Audits (Docker Bench, ...)
  • Outils de supervision : Prometheus, ...

Travaux pratiques

  • Pour chaque point du programme abordé :
    Présentation et démonstration par le formateur, mise en pratique sur les fonctionnalités abordées par le stagiaire avec l’appui du formateur et du groupe, feedbacks du formateur tout au long de l’activité.