Une formation sur mesure ?

Devis immédiat

Nos clients

logos clients Nativo formation
Formations inter / intra entreprise
Revenir aux formations Docker

Formation Docker - Mise en oeuvre

Ref. DOCKER

durée

2 jours

Tarif

1090€ ht

Toutes les dates

Objectifs

  • Comprendre et savoir mettre en oeuvre Docker
  • Connaitre les produits de l'ecosystème pour déployer des images tout en intégrant les contraintes de production

Public

Administrateurs, chefs de projet et toute personne souhaitant mettre en oeuvre Docker pour déployer ses applications.

Prérequis

Il est demandé aux participants de connaître les bases du système Unix/Linux.

Programme

Introduction

  • Présentation docker, principe, fonctionnalités
  • Besoins : packaging d'applications, déploiements rapides, coexistence de plusieurs versions d'une application sur un même serveur
  • Les différentes éditions et leurs fonctionnalités
  • Docker Enterprise Edition, Docker Community Edition, Docker Cloud

Principe et architecture

  • Présentation de lxc : Linux containers, historique, principe de fonctionnement
  • Les Cgroups
  • L'isolation de ressources, création d'un environnement utilisateur
  • Positionnement par rapport aux autres solutions de virtualisation
  • Apports de Docker
  • Docker Engine pour créer et gérer des conteneurs Dockers
  • Plate-formes supportées
  • L'écosystème Docker
  • Docker Machine, Docker Compose, Kitematic, Docker Swarm, Docker Registry

Installation et configuration

  • Prérequis techniques.
  • Tavaux pratiques
  • Installation sur Linux
  • Mise en oeuvre des scripts fournis par Docker pour l'installation
  • Création d'un groupe Docker.Mise en oeuvre en ligne de commande
  • Démarrage d'un container simple
  • Configuration de Docker et des containers
  • Travaux pratiques
  • Démarrage automatique des containers, contrôle avec systemd
  • Limitation des ressources

Gestion des images et des conteneurs

  • Création de nouvelles images
  • Principe des DockerFile
  • Travaux pratiques
  • Utilisation de DockerFile pour créer des images personnalisées
  • Principales instructions (RUN, FROM, ENV, EXPOSE, etc …)
  • Recommandations et bonne pratiques d'écriture de DockerFile
  • Gestion des conteneurs : création, affichage, sauvegarde de l'état
  • Exemple de déploiement d'une application web avec des containers
  • Présentation du Docker Hub
  • Publication d'images vers un registry

Volumes de données

  • Initialisation des volumes de données lors de la création d'un container
  • Travaux pratiques
  • Ajout de volumes de données, contrôle avec la commande Docker inspect
  • Sauvegarde
  • Migration
  • Restauration de volumes
  • Création de conteneurs de volumes de données

Administration

  • Présentation des outils Swarm, Compose, Docker Machine
  • Fonctionnalités de swarm, cluster Docker, principe du mode swarm, load balancing
  • Démonstrations de load balancing
  • Applications de multi-containers avec Compose
  • Méthode d'administration des containers en production
  • Orchestration avec Docker Machine
  • Configuration réseau et sécurité dans Docker
  • Présentation des plugins Docker

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture