Formation Docker

1 jour - 7 heures

Objectifs

Installer docker Travailler avec des containers et images Construire des images et les publier sur le Docker Hub Configurer le réseau et les volumes Travailler avec Docker dans un environnement de développement et de production

Participants

Architectes techniques, consultants, développeurs, administrateurs systèmes.

Prérequis

Notions sur les réseaux TCP/IP ; Utilisation de la ligne de commande et du script Shell en environnement Linux.

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Profil de l’intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Encadrement complet des stagiaires durant la formation. Espace d’accueil, configuration technique des salles et matériel pédagogique dédié pour les formations en centre. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d’évaluation des acquis

Exercices individuels et collectifs durant la formation. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis de fin de stage sont adressées avec la facture.

Programme

Introduction – Découvrez le projet Docker et son environnement

Retour sur la notion de virtualisation, qu’est-ce que le Cloud ?

La culture DevOps

Le positionnement de Docker par rapport à la virtualisation

Historique du projet, présentation générale

Les conteneurs, introduction : LXC, namespaces, control-groups

La conteneurisation et les plateformes Cloud (PaaS)

Forces et faiblesses de Docker

Installation de Docker – Prenez le logiciel en main

Architecture de Docker

Installation sur différentes plateformes (Window, Mac et Linux)

Docker-Machine, installation sur une VM

Ligne de commande et environnement

Conteneurs – Formez-vous à leur utilisation

Les conteneurs Linux

Rôle en tant que brique de base du système

Mise en place d’un premier conteneur

Création et configuration des conteneurs

Travailler avec un conteneur en cours d’exécution

Gestion globale des conteneurs : lancement, suppression, accès aux logs, redémarrage,…

Images – Apprenez à gérer des images avec Docker

Création d’une image

Partage d’une image

Récupération d’une image

Syntaxe et prise en main du Dockerfile

Utilisation d’un fichier Dockerfile, automatisation de la création d’image

Utilisation du registre Docker : le Docker Hub

Concepts avancés

Volumes – Sachez gérer vos données avec Docker

Conteneurs de données

Réaffectation et partage de volumes

Création de volumes persistants entre le conteneur et l’hôte

Orchestration

Liaison de conteneurs

Relation parent/enfant

Utilisation de Docker compose : installation et création d’une infrastructure

Docker Machine

Production

Problématiques (monitoring, logs)

Automatiser le démarrage des conteneurs

Gestion des logs des conteneurs

Mise en place de Docker du développement à la production

Gestion de la sauvegarde

log-627.pdf


Formations Durée Référence

Comprendre les principes des systèmes embarqués Linux et identifier les différentes solutions disponibles. Structurer sa construction d'un système embarqué. Découvrir ...

3 jours log-035

Connaître les fondamentaux de LINUX, pouvoir utiliser un système sous LINUX.

3 jours SYSR240

Pouvoir installer et dépanner un système LINUX, ses périphériques et ses applicatifs. Pouvoir exécuter les tâches quotidiennes de gestion d’un ...

5 jours SYSR250

Maîtriser l'écriture de procédures et d'interfaces (menus de pilotage des applications et du système). Construire, mettre au point, optimiser des ...

3 jours SYSR270

Sécuriser une machine linux dans tous ses aspects, matériel et logiciel, poste autonome et serveur. Définir et appliquer une politique ...

2 jours SYSR480

Les annuaires sont employés pour faciliter l'accès aux données par les applications et par les systèmes. Cette formation présente les ...

3 jours log-321

Savoir installer, administrer, faire évoluer une distribution

4 jours log-012

Se familiariser et écrire des programmes en langage C. Ce cours pratique constitue une base idéale pour l’apprentissage du développement en ...

5 jours log-063

Maîtriser l'écriture de procédures et d'interfaces (menus de pilotage des applications et du système). Construire, mettre au point, optimiser des ...

3 jours log-098

Acquérir les compétences nécessaires à l'utilisation du Raspberry Pi tant du point de vue du système d'exploitation que du développement ...

5 jours log-232

Comprendre les positionnement de Docker et des conteneurs. Manipuler l'interface en ligne de commandes de Docker. Mettre en oeuvre et ...

3 jours log-598