Bywan

Contactez-nous à contact@bywan.fr pour plannifier une session de formation

Docker

Formation Docker

Docker est une technologie de conteneurs Linux permettant de faciliter l'isolation, le packaging et la distribution de vos applications

Durée : 2 jours

Tarif (HT) : 1100 €

Référence : DOCKER

Objectifs

  • Connaître les caractéristiques d’un conteneur Linux.
  • Savoir installer et utiliser Docker.
  • Maîtriser la création des images Docker et les Dockerfile.
  • Savoir intéragir avec le Docker Hub et des registry privés.
  • Maîtriser les notions réseaux de Docker (networks, links).
  • Maîtriser la gestion des données avec Docker (volumes).
  • Savoir utiliser Docker Swarm, Docker Compose et Docker Machine
  • Pouvoir intégrer Docker au sein de vos projets
  • Pour déployer Docker en production

Public visé

Développeurs, Architectes, Administrateurs systèmes

Pré-requis

Connaissances de base d’un système Unix (Savoir se débrouiller dans un terminal).

Méthodes pédagogiques

60% Pratique, 40% Théorie

Programme

Introduction aux conteneurs

  • Présentation du concept de conteneur Linux
  • Cas d’utilisation des conteneurs Linux
  • Les différences entre conteneurs et machines virtuelles
  • Présentation de Docker et de son architecture

Créer ses premiers Conteneurs Docker

  • Installation de Docker
  • Le cycle de vie d’un conteneur
  • Lancer un conteneur avec docker run (en mode interactif, en mode detaché…)
  • Intéragir avec un conteneur depuis le host (exec, inspect, logs…)

Les images Docker

  • Qu’est-ce qu’une image Docker
  • Créer une image à partir d’un conteneur
  • Créer une image à partir d’un Dockerfile
  • Stocker et récuperer des images depuis le Docker Hub
  • Mettre en place un registry privé et y stocker ses images

Le réseau avec Docker

  • Comprendre la stack réseau de Docker
  • Utiliser les links Docker
  • Créer des networks Docker et connaître les drivers réseaux

La persistance des données avec Docker

  • Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
  • Bonnes pratiques de persistance de données avec Docker

L’écosystème Docker

  • Créer des instances Docker avec Docker Machine
  • Créer sa stack logicielle avec Docker Compose
  • Orchestrer le déploiement de conteneurs sur plusieurs machines avec Docker Swarm

Concepts avancés

  • Mettre en place une architecture microservices avec Docker (Service Discovery, automatisation…)
  • Sécuriser son infrastructure Docker (TLS, App Armor, SELinux…)
  • Docker in Docker

Cette formation vous intéresse ?

Contactez-nous à formation@bywan.fr pour plannifier une session de formation