IBM

Introduction aux conteneurs avec Docker, Kubernetes et OpenShift

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

IBM

Introduction aux conteneurs avec Docker, Kubernetes et OpenShift

Ce cours fait partie de plusieurs programmes.

Alex Parker
Upkar Lidder

Instructeurs : Alex Parker

158 804 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

1,050 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.

1,050 avis

niveau Intermédiaire

Expérience recommandée

Planning flexible
2 semaines à 10 heures une semaine
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Grâce aux conteneurs, apprenez à déplacer rapidement des applications dans n'importe quel environnement.

  • Créez des applications cloud natives en utilisant Docker, Kubernetes, OpenShift et Istio.

  • Décrire et exploiter l'architecture Kubernetes pour mettre en place et utiliser un système de gestion de conteneurs basé sur le cycle de vie complet.

  • Créez et exploitez un fichier de déploiement YAML pour configurer et créer des ressources telles que des pods, des services, des ensembles de réplicas et autres d'une manière déclarative.

Compétences que vous acquerrez

  • Catégorie : Évolutivité
  • Catégorie : Déploiement des applications
  • Catégorie : Virtualisation et machines virtuelles
  • Catégorie : Conteneurisation
  • Catégorie : Déploiement dans le nuage
  • Catégorie : Gestion de la configuration
  • Catégorie : L'informatique en nuage
  • Catégorie : DevOps
  • Catégorie : Microservices

Outils que vous découvrirez

  • Catégorie : Kubernetes
  • Catégorie : Interface de ligne de commande
  • Catégorie : Persistance des données
  • Catégorie : OpenShift
  • Catégorie : Docker (Logiciel)
  • Catégorie : Istio

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Enseigné en Anglais
90%
La plupart des étudiants ont apprécié ce cours

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours est disponible dans le cadre de
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable auprès de IBM

Il y a 5 modules dans ce cours

Commencez votre première semaine en découvrant les concepts, les fonctionnalités, les cas d'utilisation et les avantages des conteneurs. En vous appuyant sur ces nouvelles connaissances, vous apprendrez en quoi consiste Docker et découvrirez pourquoi cet outil est si populaire auprès des développeurs. Vous explorerez les principes fondamentaux de Docker, vous vous familiariserez avec ses processus et vous examinerez la technologie qui le sous-tend. Vous découvrirez également les avantages que tirent les développeurs et les entreprises de l’utilisation de Docker, ainsi que les défis et les limites qui y sont associés. Ensuite, vous apprendrez à créer une image de conteneur à l’aide d’un Dockerfile et à générer un conteneur en exécution à partir de cette image. Vous vous familiariserez avec l’interface en ligne de commande (CLI) de Docker et découvrirez les commandes Docker couramment utilisées. De plus, vous acquerrez des connaissances sur les objets Docker, les instructions du fichier Dockerfile, les conventions de nommage des images de conteneurs, ainsi que sur la manière dont Docker utilise les réseaux, le stockage et les plugins. Vous mettrez ensuite ces connaissances en pratique en explorant les composants de l’architecture Docker en action et en vous familiarisant avec la conteneurisation via Docker. À la fin de la première semaine, vous serez capable de récupérer une image depuis Docker Hub, d’exécuter une image en tant que conteneur à l’aide de Docker, de créer et de baliser une image à l’aide d’un Dockerfile, et de pousser cette image vers un registre.

Inclus

6 vidéos7 lectures2 devoirs2 éléments d'application1 plugin

Au cours de la deuxième semaine, découvrez ce qu'est l'orchestration de conteneurs. Ensuite, découvrez comment les développeurs peuvent utiliser l'orchestration de conteneurs pour créer et gérer des cycles de développement d'environnements de conteneurs complexes. Kubernetes est actuellement la plateforme d'orchestration de conteneurs la plus populaire. Vous examinerez les principaux composants architecturaux de Kubernetes, notamment les composants du plan de contrôle et les contrôleurs. Vous explorerez les objets Kubernetes et apprendrez comment fonctionnent des objets Kubernetes spécifiques tels que les Pods, les ReplicaSets et les Deployments. Ensuite, vous apprendrez comment les développeurs utilisent l'interface de ligne de commande (CLI) de Kubernetes, ou "kubectl", pour manipuler les objets, gérer les charges de travail dans un cluster Kubernetes et appliquer les commandes kubectl de base. Vous serez en mesure de différencier les avantages et les inconvénients de l'utilisation de commandes impératives et déclaratives. À la fin de ce module, vous utiliserez les commandes CLI kubectl pour créer des ressources sur un cluster Kubernetes réel. À la fin de cette semaine, vous utiliserez le CLI Kubernetes pour créer un pod Kubernetes, créer un déploiement Kubernetes, créer un ReplicaSet et voir l'équilibrage de charge Kubernetes en action.

Inclus

6 vidéos5 lectures2 devoirs2 éléments d'application

Au cours de la troisième semaine, vous explorerez les ReplicaSets, l'autoscaling, les rolling updates, les ConfigMaps, les Secrets et les bindings de service, et apprendrez comment vous pouvez utiliser ces capacités pour gérer les applications Kubernetes. Vous apprendrez comment les ReplicaSets mettent à l'échelle les applications pour répondre à une demande croissante, et comment l'autoscaling crée une mise à l'échelle dynamique basée sur la demande. Vous verrez comment utiliser les rolling updates pour publier des mises à jour d'applications et revenir en arrière sans interrompre l'expérience utilisateur. Vous apprendrez à utiliser les ConfigMaps et les Secrets pour fournir des variables de configuration et des informations sensibles à vos déploiements et pour garder votre code propre. À la fin de la semaine, vous mettrez à l'échelle et mettrez à jour des applications déployées dans Kubernetes.

Inclus

5 vidéos5 lectures2 devoirs2 éléments d'application

Au cours de la quatrième semaine, vous en apprendrez davantage sur l'écosystème croissant de Kubernetes et explorerez d'autres outils qui fonctionnent bien avec Kubernetes pour soutenir le développement cloud-natif. Vous comprendrez les similitudes et les différences entre Red Hat ® OpenShift® et Kubernetes et verrez à quoi ressemble l'architecture OpenShift. Vous découvrirez les builds et BuildConfigs d'OpenShift, ainsi que les stratégies de build et les déclencheurs d'OpenShift. Vous découvrirez également comment les opérateurs peuvent déployer facilement des applications entières. Enfin, vous examinerez comment le maillage de services Istio gère et sécurise le trafic et la communication entre les services d'une application. À la fin de la semaine, vous utiliserez le CLI oc pour exécuter des commandes sur un cluster OpenShift. Et vous utiliserez les capacités de construction d'OpenShift pour déployer une application à partir d'un code source stocké dans un dépôt Git.

Inclus

4 vidéos4 lectures2 devoirs1 élément d'application

Pour le projet final, vous allez mettre en pratique les outils et les concepts appris dans ce cours, et déployer une application simple de livre d'or avec Docker et Kubernetes. L'application entière sera déployée et gérée sur OpenShift.

Inclus

7 lectures6 éléments d'application

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeurs

Évaluations de l’enseignant
(302 évaluations)
Alex Parker
IBM
3 Cours179 315 apprenants
Upkar Lidder
IBM
18 Cours576 158 apprenants

Offert par

IBM

En savoir plus sur Informatique en nuage

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

  • 5 stars

    66 %

  • 4 stars

    18,85 %

  • 3 stars

    5,33 %

  • 2 stars

    4,95 %

  • 1 star

    4,85 %

Affichage de 3 sur 1050

JV

Révisé le 13 mai 2023

LA

Révisé le 19 oct. 2021

RM

Révisé le 22 juin 2021

Foire Aux Questions

¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.