Docker

Durée : 2 à 3 jours

Niveau : ⦿⦿⦾

Comprendre les mécanismes sous-jacents au fonctionnement de l’outil Docker. Maîtriser les opérations de base. Comprendre comment mettre en place cet outil dans un projet en production. Migration d’une application vers une architecture de type micro-service en étant correctement outillé.

PROGRAMME DE LA FORMATION

  • Présentation de Docker
  • Comparaison avec la virtualisation de machines
  • LXC, namespace, groups
  • Installation et prise en main
  • Concepts de base
    • Conteneur
    • Image
    • Dépôt
  • Création et gestion des images
    • Création d’images avec Dockerfile
    • Commandes de base
    • Gestion et suivi des images
    • Distribution des images (registery public et privé)
  • Gestion de la persistance des données
    • Volumes
    • Points de montage
  • Mise en réseau
    • Les différentes stratégies (bridge, link, host, join…)
    • Liaisons entre conteneurs
  • Surveillance, monitoring, journaux
  • Questions pratiques usuelles
    • Migrer un projet sur Docker
    • Microservices
  • Ecosystème
    • Docker Compose : gestion de groupe de containers
    • Orchestration : introduction à Kubernetes et Swarm