3 jours · Fondamental
Prochaine session : 7 déc.
2 090 € HT
Devis
Formation Docker, Kubernetes et OpenShift : de l'image à la grappe en production
Un conteneur réunit une application et ses dépendances dans une image qui s'exécute de la même manière sur un poste de développement, un serveur de test ou en production.
Docker a popularisé ce format ; Kubernetes est devenu la plateforme de référence pour exploiter des conteneurs à grande échelle ; OpenShift, distribution de Kubernetes proposée par Red Hat, y ajoute des outils de développement, de sécurité et d'administration. Les formations de ce domaine vont de la construction d'images à l'administration d'une grappe en production.
L'image est construite couche par couche à partir d'un fichier de description ; le conteneur en est une instance en cours d'exécution, isolée des autres processus par des mécanismes du noyau.
Les images sont publiées dans un registre, d'où elles sont récupérées pour être exécutées.
L'utilisateur décrit l'état attendu — nombre d'instances, image, ressources — et l'orchestrateur agit en permanence pour y parvenir : placement, redémarrage, mise à l'échelle.
Des services donnent une adresse stable à des conteneurs qui changent ; des volumes persistants conservent les données hors des conteneurs.
OpenShift et les offres des fournisseurs cloud prennent en charge une partie de l'administration et ajoutent leurs propres outils.
Un repère : un conteneur est éphémère par conception, et l'orchestrateur applique ce qu'on lui décrit avec la même constance, que la description soit juste ou non. Ce qui doit être conservé est placé hors du conteneur, et les descriptions se versionnent comme du code.
Questions fréquentes
Linux et la ligne de commande pour Docker ; une pratique des conteneurs pour Kubernetes. Aborder l'orchestrateur sans connaître les conteneurs est une difficulté fréquente.
OpenShift est une distribution de Kubernetes plus intégrée et plus prescriptive. Les notions de base sont communes, et se transposent de l'une à l'autre.
Docker révolutionne la manière de packager et d’exécuter des applications en isolant chaque service dans des conteneurs logiciels réutilisables. Contrairement aux machines virtuelles traditionnelles, les conteneurs Docker sont légers, rapides à démarrer, et garantissent une portabilité maximale entre les environnements de développement, de test et de production. Docker s’intègre facilement aux chaînes d’outils modernes (Kubernetes, GitLab CI/CD, Jenkins…) et permet aux équipes de réduire les incompatibilités tout en accélérant les cycles de livraison.
Décrivez votre contexte et vos outils, nous revenons vers vous sous 24 h ouvrées avec un programme et un devis.
35 formations
3 jours · Fondamental
Prochaine session : 7 déc.
2 090 € HT
Devis4 jours · Intermédiaire
Prochaine session : 16 nov.
3 000 € HT
Devis3 jours · Intermédiaire
Prochaine session : 7 déc.
2 090 € HT
Devis3 jours · Intermédiaire
Prochaine session : 26 oct.
2 090 € HT
Devis3 jours · Intermédiaire
Prochaine session : 21 oct.
2 370 € HT
Devis4 jours · Intermédiaire
Prochaine session : 7 déc.
3 000 € HT
Devis2 jours · Intermédiaire
Prochaine session : 29 oct.
1 590 € HT
Devis2 jours · Intermédiaire
Prochaine session : 21 oct.
1 700 € HT
Devis4 jours · Intermédiaire
Prochaine session : 2 nov.
2 490 € HT
Devis3 jours · Intermédiaire
Prochaine session : 23 nov.
2 090 € HT
Devis3 jours · Avancé
Prochaine session : 30 nov.
2 590 € HT
Devis