DEVOPS : Introduction à Docker

  • Comprendre et mettre en place le concept de conteneurisation sur vos applications web (sous windows).

  • Comprendre le concept de conteneurs.
  • Découvrir Docker et son écosystème.
  • Savoir installer et manipuler Docker sous Windows.
  • Savoir utiliser un IDE avec Docker.
  • Savoir créer, déployer et débuguer une application conteneurisée dans Docker.

Les formations sont dispensées par un expert, via des :

  • Supports de formation.
  • Exercices & travaux pratiques.
Exercices tout au long de la formation à travers des KATAS.

À QUI S’ADRESSE CETTE FORMATION ?

Public
Pré-requis
Compétences visées

Développeurs, architectes logiciels,
intégrateurs, ingénieurs DevOps.

Connaissance de base d’un langage objet.

Comprendre Docker et la
conteneurisation d’applications web.

PROGRAMME DÉTAILLÉ

OBJECTIF PÉDAGOGIQUE

THÈMES À ABORDER

JOUR 1

De la Virtualisation à Docker

  • Les différents types de virtualisation
  • La conteneurisation : LXC, namespaces
  • Le positionnement de Docker
  • Docker vs Virtualisation

Présentation de Docker

  • Architecture de Docker
  • Les plateformes supportées par Docker
  • L’écosystème Docker (Images, Registry)
  • Installation et configuration de Docker pour Windows

JOUR 2

Mise en œuvre en ligne de commande

  • Mise en place d’un premier conteneur
  • Le Docker Hub : ressources centralisées
  • Mise en commun de stockage, de port TCP
  • Publication de ports réseau
  • Configurer un conteneur en ligne de commande

Création de conteneur personnalisé

  • Produire l’image de l’état d’un conteneur
  • Qu’est-ce qu’un fichier Dockerfile ?
  • Automatiser la création d’une image
  • Mise en œuvre d’un conteneur, Créer un conteneur personnalisé

Mettre en œuvre une application multi-conteneurs

  • Utilisation de Docker Compose
  • Création d’un fichier YAML de configuration
  • Déployer plusieurs conteneurs
  • Lier tous les conteneurs de l’application
  • Mettre en œuvre une application multi-conteneur

JOUR 3

Présentation des outils d’orchestrations

  • Présentation de Docker Machine
  • Docker Swarm
  • Kubernetes
  • Création d’un cluster

Intégration avec un IDE

  • Préparation de l’environnement de développement
  • Projet ASP.NET MVC Core avec Docker
  • Dockerfile, BUild et déploiement via Visual
  • Débuggage d’un projet ASP.NET MVC Core “contenairisé”

Architecte / expert technique.

CETTE FORMATION VOUS INTERESSE ?