Docker

Docker

Qualité logicielle - Docker
2 jour(s)
1300.00 €
Code: DOCK
LinkedIn Google Plus Twitter Email

Description

Docker est un outil à connaitre permettant de simplifier de nombreuses tâches dans le processus de déploiement logiciel. Cette formation permettra au stagiaire d’appréhender Docker et son environnement.

Les prochaines sessions

  • Du 21/09/2017 au 22/09/2017 à Paris
  • Du 09/05/2017 au 10/05/2017 à Lyon
  • Du 18/12/2017 au 19/12/2017 à Lyon
  • Du 03/11/2017 au 04/11/2017 à Grenoble
  • Du 22/06/2017 au 23/06/2017 à Toulouse
  • Du 23/11/2017 au 24/11/2017 à Toulouse

Objectifs

Cette formation a pour objectif :

  • De présenter Docker et son écosystème
  • De présenter les bonnes pratiques de création et d’utilisation des conteneurs  Docker
  • De connaitre toutes les notions nécessaires permettant d’utiliser Docker sur vos projets.

Informations pratiques

Public : développeur, architecte, administrateur système

Prérequis : Aucun

Pédagogie: 50% travaux pratiques

Configuration minimum pour le poste de formation : PC ou MAC 64bit avec installation d’une image VirtualBox

Programme

  • Introduction
    • Pourquoi Docker
    • Ses principes fondamentaux
  • Les fondamentaux de Docker
    • Lançons nos premiers conteneurs depuis le hub Docker
    • Cycle de vie d’un conteneur
    • Gestion de l'environnement
      • passage de variable/paramètre
      • gestion de l'utilisateur (mapping via les UID)
      • gestion des logs : applicatif / machines / conteneur
    • Solution de monitoring/supervision de containers
    • Différence entre les conteneurs de donnée et les conteneurs applicatifs
    • Création de notre propre conteneur
      • Customisation d'une image par passage de paramètres (variable d'env, commande)
      • Customisation d'une image par héritage (FROM)
    • TP 1 : créer un conteneur NodeJS
  • Lancer plusieurs conteneurs avec docker-compose 
    • Lançons plusieurs conteneurs simultanément
    • Création de notre lanceur de conteneur
    • TP 2 : Créer un blog WordPress avec orchestration de 2 conteneurs
    • Utilisation d'ambassador (cpuguy83/docker-grand-ambassador) pour les interdépendances

 

  • Objectif production avec Docker
    • Présentation
  • Créer des serveurs Docker avec docker-machine :
    • Alternative : CoreOS
    • Présentation
    • TP 3 : Création d’instance dans le Cloud Azure
    • TP 4 : Déploiement  d’applications Docker sur Azure
      • Alternative : Tutum, Google, Openshift, ...
  • Mettre en place une Grappe de serveur Docker avec docker-swarm :
    • Présentation
    • Démonstration
    • Alternative de Mesos, Lattice, Fleet, Kubernetes
  • Installer un dépôt Docker privé
    • Présentation
    • TP 5 : installation et utilisation
    • Intégration dans un dépôt d'entreprise: Artifactory/Bintray, Nexus OSS 3
  • Construire un conteneur avec maven avec Eclipse
    • Présentation
    • TP 6 : créer une application packagée dans un conteneur