DO180

Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift

Informations pour :

Introduction à la création et à la gestion de conteneurs Docker en vue de leur déploiement sur un cluster Kubernetes

Le cours Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift Container Platform (DO180) explique dans les grandes lignes comment créer et gérer des conteneurs Docker en vue de leur déploiement sur un cluster Kubernetes. Les participants pourront acquérir des connaissances et des compétences de base en gestion de conteneurs grâce à des travaux pratiques qui reposent sur l'utilisation de Docker, Kubernetes et Red Hat® OpenShift Container Platform. La version du cours en vidéo est uniquement disponible sur Red Hat OpenShift Container Platform 3.5 et sur Red Hat Enterprise Linux 7.

Ce cours repose sur Red Hat® OpenShift Container Platform 3.9 et Red Hat® Enterprise Linux® 7.5.

Présentation du cours

À l'issue de ce cours, les participants sauront conteneuriser des services et des applications logicielles simples, les tester, les déployer à l'aide de Docker, Kubernetes et Red Hat OpenShift, ainsi que résoudre les éventuels problèmes rencontrés lors du déploiement.

L'intégration et le déploiement continus font partie des principes clés du modèle DevOps. Les conteneurs sont aussi devenus une technologie importante pour la configuration et le déploiement des applications et des microservices. Kubernetes est une plateforme d'orchestration de conteneurs qui fournit des services fondamentaux dans la solution Red Hat OpenShift Container Platform.

Contenu du cours

  • Compréhension de l'architecture des conteneurs, de Docker et de Red Hat OpenShift
  • Création de services conteneurisés
  • Gestion de conteneurs et d'images de conteneurs
  • Création d'images de conteneurs personnalisées
  • Déploiement d'applications conteneurisées sur Red Hat OpenShift
  • Déploiement d'applications dans plusieurs conteneurs

Public ciblé et prérequis

Public ciblé

  • Développeurs désireux d'apprendre à conteneuriser des applications logicielles
  • Administrateurs qui souhaitent maîtriser les technologies de conteneurs et l'orchestration des conteneurs
  • Architectes qui envisagent d'utiliser des technologies de conteneurs dans une architecture logicielle

Prérequis

  • Savoir utiliser une session de terminal Linux et l'interface en ligne de commande du système d'exploitation
  • Être titulaire de la certification RHCSA (Administrateur système certifié Red Hat) ou disposer d'un niveau d'expérience équivalent
  • Posséder une expérience des architectures d'applications Web et des technologies associées

Dans la série de vidéos Présentation technique du déploiement d'applications conteneurisées (DO080), accessible gratuitement, vous pourrez découvrir les avantages des conteneurs, de Docker, de Kubernetes et de Red Hat OpenShift.

Programme du cours

Présentation du cours
Présenter et passer en revue les thèmes du cours
Premiers pas avec les technologies de conteneurs
Décrire le fonctionnement des logiciels au sein de conteneurs orchestrés par Red Hat OpenShift Container Platform
Création de services conteneurisés
Approvisionner un serveur à l'aide d'une technologie de conteneurs
Gestion de conteneurs
Créer et gérer des services conteneurisés à l'aide d'images de conteneurs prédéfinies
Gestion d'images de conteneurs
Gérer une image de conteneur tout au long de son cycle de vie, de sa création à sa suppression
Création d'images de conteneurs personnalisées
Concevoir et coder un fichier Dockerfile pour créer une image de conteneur personnalisée
Déploiement d'applications conteneurisées sur Red Hat OpenShift
Déployer des applications dans un conteneur unique sur Red Hat OpenShift Container Platform
Déploiement d'applications dans plusieurs conteneurs
Déployer des applications conteneurisées à l'aide de plusieurs images de conteneurs
Résolution des problèmes liés aux applications conteneurisées
Résoudre les problèmes qui touchent une application conteneurisée déployée sur Red Hat OpenShift
Révision complète du cours Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift
Conteneuriser une application logicielle, la tester avec Docker et la déployer sur un cluster Red Hat OpenShift

Remarque : le programme du cours est susceptible d'être modifié au des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour toute question ou pour en savoir plus sur un objectif ou un thème particulier, contactez un conseiller en formation.

Examens ou cours recommandés pour la suite

Parcours pour les développeurs

Développement avec Red Hat OpenShift I : conteneurisation d'applications (DO288)
Apprenez à concevoir, à développer et à déployer des applications conteneurisées sur un cluster OpenShift.

Parcours pour les administrateurs

Administration de Red Hat OpenShift Enterprise (DO280)
Apprenez à installer, configurer et gérer des conteneurs.

Bénéfices de cette formation

Bénéfices pour l'entreprise

Ce cours a pour objectif de développer les compétences requises pour créer des architectures de microservices à l'aide d'OpenShift. Les microservices représentent une nouvelle option pour la conception des applications modernes. Il s'agit d'utiliser moins de matériel et donc de réduire le coût des infrastructures. La solution cloud OpenShift tire parti des microservices qui s'exécutent sur les conteneurs.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Bénéfices pour le participant

Après avoir suivi ce cours, vous devriez être en mesure d'effectuer les tâches de base suivantes sur Red Hat OpenShift Container Platform :

  • Création de services conteneurisés avec Docker
  • Gestion de conteneurs et d'images de conteneurs
  • Création d'images de conteneurs personnalisées
  • Déploiement d'applications conteneurisées sur OpenShift
  • Déploiement d'applications dans plusieurs conteneurs