Pourquoi cette formation?

Apprenez à simplifier vos processus de développement grâce à Docker.

Vous vous intéressez à la veille technologique?

Il y a déjà pas mal de développeurs qui se sont investis dans la maîtrise de Docker: un système de virtualisation par conteneur visant à faire tourner, optimalement, une application ou un service.
Docker permet de faciliter la coordination des comportements entre les conteneurs, et de les connecter entre eux pour créer des stacks d’applications.

Dans quel but?

  • Utiliser et gérer les conteneurs dans Docker

  • Faire fonctionner une application dans un conteneur Docker

  • Tirer parti des facilités de déploiement de Docker en production



CONTENU PEDAGOGIQUE

Introduction aux conteneurs

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

Créer ses premiers conteneurs Docker

  1. Installation de Docker

  2. Le cycle de vie d’un conteneur

  3. Lancer un conteneur avec Docker Run (en mode interactif, en mode détaché…)

  4. Interagir avec un conteneur depuis le host (exec, inspect, logs…)

La persistance des données avec Docker

  1. Créer et persister des volumes Docker (host / conteneur,inter-conteneurs)

  2. Bonnes pratiques de persistance de données avec Docker

Les images Docker

  1. Qu’est-ce qu’une image Docker

  2. Créer une image à partir d’un conteneur

  3. Créer une image à partir d’un “Dockerfile”

  4. Stocker et récupérer des images depuis le “Docker Hub”

  5. Mettre en place un registry privé et y stocker ses images

  6. Comprendre la “stack réseau” de Docker

  7. Utiliser les “links Docker”

  8. Créer des networks Docker et connaître les drivers réseaux

  9. La persistance des données avec Docker

Introduction à 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

Introduction aux 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

Pour qui?

Etes vous un développeur? un ingénieur en SI? un administrateur système?

Cette formation est faite pour VOUS.

Pré-requis:

Bonnes connaissances de Linux

YouTube
LinkedIn
LinkedIn
Share
Instagram