Formation Docker : Concevoir un PaaS Open Source sous Linux

Formation

À Levallois-Perret

1 580 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Levallois-perret

Les plateformes Cloud se dirigent toutes vers un nouveau modèle de déploiement afin de résoudre les problèmes de dépendances logicielles : le conteneur. Ses avantages sont nombreux. Il isole les processus et agit comme brique de base que l'on assemble avec d'autres conteneurs afin de créer une architecture complète. Cette session forme à l'utilisation de technologies de virtualisation logicielle grâce à l'outil Docker. A travers cette journée de formation, vous acquerrez des connaissances techniques avancées sur les conteneurs Linux et la pratique de mise en place d'architectures applicatives à base de conteneurs.

Les sites et dates disponibles

Lieu

Date de début

Levallois-Perret ((92) Hauts-de-Seine)
Voir plan
22/24 Rue du Président Wilson, 92300

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Jour 1
Rôle des conteneurs dans les plateformes cloud

Place du conteneur dans les plateformes cloud (PaaS)
Exemples : Google App Engine, Heroku et OpenShift

Introduction aux conteneurs Linux

Notion de virtualisation logicielle avec des conteneurs Linux
Mise en parallèle avec les technologies de virtualisation matérielle, et différences entre une machine virtuelle et un conteneur
Architecture générale de LXC : cgroups, namespaces et sécurité (SELinux et AppArmor)

Introduction à Docker

Historique et présentation de l'outil
Explication du problème de dépendances logicielles, et la réponse apportée par Docker et les conteneurs Linux
Présentation de l'architecture et de l'organisation globale du système avec le démon Docker
Explication de la place que prend Docker dans le mouvement DevOps

Gestion des conteneurs Linux

Rôle du conteneur comme brique de base du système
Création et lancement d'un conteneur
Lancement d'un conteneur en mode démon
Gestion globale : lancement, suppression, accès aux logs, redémarrage, attachement au conteneur

Gestion des images avec Docker

Système de fichiers en couches (AUFS, Union Mount)
Création d'une image par sauvegarde des changements d'un conteneur lancé
Création d'images avec un Dockerfile

Syntaxe et prise en main du Dockerfile

Zoom sur le Dockerfile et les différentes commandes
Processus de création des couches de fichiers au sein du Dockerfile

Utilisation du registre Docker : le Docker Hub

Le registre Docker et sa place dans la gestion des images
Présentation du workflow pull / push pour le partage d'images Exercice pratique : « Création et gestion de conteneurs » Introduction à la gestion de conteneurs avec la création ou la suppression de conteneurs Exercice pratique « Création d'image, Dockerfile et registre » Création d'images et manipulation dans un registre
Mise en pratique du pull/push d'images et création d'un Dockerfile pour construire sa propre image

Liaison de conteneurs et relation parent / enfant

Mapping de ports réseaux entre le conteneur et l'hôte, et liens directs TCP entre conteneurs (relation parent / enfant)
Utilisation des liens pour créer des applications liées entre elles (exemple du lien entre une base de données et une application web

Gestion et partage des volumes (conteneurs de données)

Création de volumes persistants entre le conteneur et l'hôte
Explication de son utilité pour la sauvegarde des changements persistants typiquement lors de l'utilisation d'une base de données ou la création de logs
Création de conteneurs de données pouvant être montés par plusieurs conteneurs à la demande

Jour 2
Déployer son environnement de développement avec Fig

Introduction à Fig
Création d'un fichier fig.yaml décrivant l'architecture à base de conteneurs Docker
Déploiement et utilisation de l'architecture déployée pour développer et tester son application

Pattern "Découverte de service" et "micro-services" avec des conteneurs Docker

Présentation du pattern avec l'utilisation de Key/Value stores distribués : etcd et Consul
Mise en place de l'architecture pour appliquer un pattern de "micro-services"

Introduction à Kubernetes

Présentation de Kubernetes et de son utilisation pour déployer une flotte de conteneurs à large échelle Exercice pratique : « Création d'un environnement de développement à base de conteneurs Docker avec Fig » Prise en main de Fig, un Domain Specific Language dédié à la création d'environnement de développement à base de conteneurs Docker Exercice pratique « Syntaxe et création d'un fichier de déploiement avec Fig » Création de conteneurs, ajout d'applications, liens entre conteneurs et montage de volumes au travers d'un exemple complet Exercice pratique « Introduction à Kubernetes et au déploiement de conteneur à large échelle » Présentation des concepts et manipulation de Kubernetes

Synthèse et perspectives de Docker Linux

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Formation Docker : Concevoir un PaaS Open Source sous Linux

1 580 € HT