Docker

Formation Docker : introduction et déploiements de conteneurs pour des développeurs Docker pour les conteneurs

Introduction et déploiements de conteneurs Docker pour des développeurs.

Résumé

- Logiciels : systèmes Windows 10, OS/X, GNU/Linux et Docker
- Durée : 7, 14 ou 21 heures, selon la demande
- Objectif : Créer et administrer des conteneurs Docker pour isoler des applications informatiques virtuelles.
- Pré-requis : Connaître la ligne de commande
- Publics : Développeurs et administrateurs système
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

Docker est un logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels [1].

- le site officiel de Docker
- la forge de Docker
- la licence Docker Apache 2.0
- les licences des applications Docker
- l’article Wikipédia

Programme

Les conteneurs et Docker
- virtualisation et conteneurs
- présentation de Docker

Mise en place
- installation sous Windows et GNU/Linux
- déployer un conteneur hello world

Gestion des images
- concept d’images
- docker hub et les hubs privés

Gestion des conteneurs
- déploiement de divers conteneurs avec les options sur la ligne de commmande

Les volumes
- données volatiles et données persistantes
- gestion des volumes

Les réseaux
- gestion des ports réseau
- créer des réseaux docker
- dns interne

Créer une stack de conteneurs
- Docker compose votre ami au quotidiens pour gérer les stacks Docker
- création d’un environnement application avec plusieurs conteneurs

Créer sa propre image
- modifier une image existante et la redéployer
- dockerfile
- builder une image et la déployer
- mettre cette image sur le dockerhub

Outils
- Mise en place du proxy Traefik
- Portainer

Notes

[1Source Wikipédia