Accueil>Formations courtes>Docker : Mise en œuvre et déploiement de conteneurs virtuels

Docker : Mise en œuvre et déploiement de conteneurs virtuels

Simplifier le déploiement des applications avec Docker

Description de la Template formation courte

Description de la formation Docker : Mise en œuvre et déploiement de conteneurs virtuels

Docker est devenu un outil open source incontournable du déploiement, notamment en DevOps. Il automatise le déploiement d’applications dans des conteneurs logiciels.

Cette formation s'adresse autant aux administrateurs qu'aux développeurs et vous permettra de devenir immédiatement opérationnels dans l'utilisation de Docker au quotidien.

Objectifs

A l'issue de cette formation, les participants seront en mesure de 

  • Installer et utiliser Docker 
  • Déployer des application sous Docker (Images et Conteneurs)
  • Créer des images Docker et les Dockerfile
  • Créer des applications multi-conteneurs avec docker-compose
  • Interagir avec le Docker Hub et des registry privés
  • Déployer Docker en production
  • 2 jours (14 heures)
  • Référence : Doc1

Sessions INTER

  • A distance ou en présentiel
  • 1000 € HT

INTRA ENTREPRISE

  • Dans vos locaux ou à distance

Docker est devenu un outil open source incontournable du déploiement, notamment en DevOps. Il automatise le déploiement d’applications dans des conteneurs logiciels.

Cette formation s'adresse autant aux administrateurs qu'aux développeurs et vous permettra de devenir immédiatement opérationnels dans l'utilisation de Docker au quotidien.

Objectifs

A l'issue de cette formation, les participants seront en mesure de 

  • Installer et utiliser Docker 
  • Déployer des application sous Docker (Images et Conteneurs)
  • Créer des images Docker et les Dockerfile
  • Créer des applications multi-conteneurs avec docker-compose
  • Interagir avec le Docker Hub et des registry privés
  • Déployer Docker en production

A qui s’adresse cette formation ?

Pour qui ?

Développeurs, Administrateurs système, DevOps, Architectes Cloud

Prérequis

Maîtrise du système Linux

Programme

Présentation et architecture de Docker

  • Le système Docker et les différences avec les solutions de virtualisation Classiques (scalabilité horizontale vs verticale)
  • Les images Docker 
    • Définition
    • Architecture 
    • Principes du Dockerfile
  • L'écosystème et le Docker Hub
  • Installation de Docker
  • Créer un premier container simple en ligne de commande
  • Mise en application / TP

Les containers

  • Comprendre ce qu'est un container
  • Les différents mode de fonctionnement des containers
  • La commande docker run et ses attributs essentiels
  • Inspecter un container
  • S'attacher à un container et le modifier pour créer une nouvelle image
  • Utiliser les directives d'environnement d'une image Docker 
  • Exemple avec MariaDB
  • Mise en application / TP

La mise en réseau avec Docker

  • Rappels sur l'adressage Réseau 
  • Principes du réseau Docker  par défaut
  • Créer son propre réseau Docker pour bénéficier de la résolution de nom et isoler ses containers
  • Inspecter son réseau Docker
  • Utiliser son réseau pour faire communiquer deux containers
  • Utiliser la translation de port pour accéder à ses containers depuis son poste de travail 
  • Exemple avec MariaDB
  • Mise en application / TP

Les volumes Docker

  • Les volumes anonymes
  • Les volumes nommés
  • Les volumes d'hôte
  • Intérêts et utilisation de chaque type de volumes
  • Créer un container de volume: intérêts et limites
  • Mise en application / TP

Créer ses propres dockerfiles

  • Les bases de Linux : système de fichiers, commandes indispensables, gestionnaires de paquetage
  • Les directives d'un DockerFile
  • Initiation au bash Linux pour créer ses DockerFile 
  • Créer son propre DockerFile avec un bash linux
  • Inclure des fichiers de configuration
  • Mise en application / TP

Docker compose

  • Principes fondamentaux de docker compose
  • Créer des services avec Docker compose
  • Gérer le réseau et la redirection de ports
  • Gérer les volumes
  • Gérer les variables d'environnement
  • Spécifier l'ordre de démarrage des services
  • Créer des directives de redémarrage automatique
  • Mise en application / TP

Présentation des solutions de scalabilité

  • Docker Swarm
  • Kubernetes

Bilan de fin de formation et évaluation des acquis

Le(s) formateur(s) préssenti(s)

Hervé

Hervé a eu de nombreuses aventures au sein d’agence digitale pendant une bonne quinzaine d’années, où il assurait des fonctions de chef de projet ecommerce.

Hervé C.

Expert PHP, Symfony et Prestashop, Hervé a baigné dans le web depuis petit. Il aime la moto et la voile et bien sûr les codes efficaces. 

Sessions et réservation

DatesLieuPrixDurée 
Du 17 Juin au 18 Juin 2024Montpellier1000 € HT2 joursSession garantie
Du 17 Juin au 18 Juin 2024A distance1000 € HT2 joursSession garantie
Du 04 Juillet au 05 Juillet 2024Montpellier1000 € HT2 joursSession garantie
Du 04 Juillet au 05 Juillet 2024A distance1000 € HT2 joursSession garantie
Du 11 Juillet au 12 Juillet 2024Montpellier1000 € HT2 joursSession garantie
Du 11 Juillet au 12 Juillet 2024A distance1000 € HT2 joursSession garantie

Un besoin spécifique ? contactez-nous !