• Durée: 3j (21h)
  • Prix: 1700€ HT
  • Lieux: à distance ou dans toute la France
  • Prochaines sessions:
    • 2024-11-06 - 2024-11-08
    • 2024-12-04 - 2024-12-06
    • 2025-01-01 - 2025-01-03
    • 2025-02-05 - 2025-02-07
    • 2025-03-05 - 2025-03-07
    • 2025-04-02 - 2025-04-04
    • 2025-05-07 - 2025-05-09
    • 2025-06-04 - 2025-06-06

Aborder l’utilisation et l’administration de Docker et des containers du build à la production en passant par l’ensemble de l’ecosystème comme Docker Compose et Kubernetes.

La formation s’oriente sur l’exploration pratique de Docker au travers de workshop en situation réelles ou les participants pourront “Dockeriser” une application existante et appliquer sur des cas concrets l’ensemble des aspects théoriques étudiés.

De nombreux travaux pratiques utilisant des cas d’usages concrets permettent d’explorer et comprendre au mieux les concepts et les appliquer au plus proche de la réalité

S’inscrire à une session

Objectifs pédagoqiques

  • Comprendre les concepts autour des containers et Docker
  • Builder, tester, déployer, sécuriser et administrer des applications et containers avec Docker
  • Gérer le lifecycle des composants Docker
  • Intégrer Docker et les container dans le cycle de vie logiciel (développement, CI/CD, déploiement, monitoring, sécurité…)
  • Connaître les avantages et inconvénients de Docker par rapport à la virtualisation et au Cloud
  • Avoir une vision globale des outils et pratiques liés à Docker ainsi que les outils transverses (Kubernetes, Podman, etc.)

Public visé

Techniciens, ingénieurs, consultants et autres professionnels du monde l’IT et du développement souhaitant comprendre et/ou mettre en place Docker dans leurs équipes et projets.

Pré-requis

  • Connaissance basique Linux: shell/bash, sysème de fichier, réseau, processus

Plan de formation

Introduction à Docker

  • Architecture, installation, configuration
  • Utilisation et concepts de base
  • CLI Docker
  • Container, Image, Volume, Networking

Images Docker

  • Gestion des images
  • Instructions de build avancées
  • Optimisation du cache de build
  • Build multi-stage
  • Outils et interfaces de build
  • Registry Docker et publication d’image public ou privée

Volumes et données avec Docker

  • Méthodes de montage de volumes
  • Introduction aux Storage Drivers
  • Lifecycle des volumes
  • Gestion des backups

Networking avancé

  • Méthodes d’exposition réseaux
  • Fonctionnement interne, drivers réseaux

Docker Compose

  • Build, Réseau, Volume et déploiement
  • Gestion d’une flotte de container
  • Compose en Production

Docker en Production et concepts avancés

  • Monitoring, Logging & Observabilité
  • Exposition d’une application avec HTTPS (TLS) et Traefik (Reverse-prox)
  • CI/CD & cycle de vie logiciel
  • Gestion des données et backups
  • Sécurité avancée et bonnes pratiques
  • Bonnes pratiques
  • Outils et pratiques transverses
  • Configuration avancée du daemon Docker
  • Autre outils et pratiques liés à Docker

Orchestration: introduction à Kubernetes

  • Introduction à l’orchestration de containers
  • Exploration des concepts de base Kubernetes
  • Déploiement d’une application sécurisée avec HTTPS (TLS)

S’inscrire à une session