Formation Docker

Une technologie de conteneurs Linux facilitant l’isolation, le packaging et la distribution de vos applications

sablier-violet  Durée : 2 jours

Référence : DO 01

Réservez votre session

PARIS

18 Mai 2017

1390 € HT











Objectifs

Savoir installer et utiliser Docker
Maîtriser la gestion des images Docker et les Dockerfile.
Maîtriser les notions réseaux spécifiques à Docker
Maîtriser les concepts avancés et subtilités de Docker et des Dockerfiles
Connaître les bonnes pratiques de sécurité autour de Docker

Public

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

40% Théorie / 60% Pratique

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

Docker est une technologie très récente mais qui suscite déjà un engouement énorme dans la communauté des développeurs. Cette technologie de conteneurs permet de faciliter l’isolation, le packaging et le déploiement de tous les types d’applications, indépendamment du langage et facilite la mise en place d’architectures de type “microservices”.

Cette formation portera sur différents aspects de Docker. Installation, prise en main, création d’images, gestion du réseau, persistance de données, orchestration de conteneurs.

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é…)
  • Interagir 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