DO288

Développement avec Red Hat OpenShift II : création d'applications Kubernetes

Présentation

Description du cours

Apprenez à concevoir, créer et déployer des applications conteneurisées sur Red Hat OpenShift

Ce cours vous apprend à concevoir, créer et déployer des applications logicielles conteneurisées dans un cluster OpenShift.

Que vous soyez chargé de migrer des applications existantes ou de créer des applications natives pour les conteneurs, vous apprendrez à accroître votre productivité en tant que développeur grâce à Red Hat® OpenShift Container Platform, une plateforme d'applications conteneurisées qui permet aux entreprises de gérer le déploiement de conteneurs et de mettre à l'échelle leurs applications à l'aide de Kubernetes.

Ce cours repose sur la version 4.10 de Red Hat OpenShift Container Platform.

Contenu du cours

  • Conception d'applications conteneurisées pour OpenShift
  • Gestion et création de versions d'applications avec S2I (source-to-image)
  • Personnalisation d'une image de base S2I
  • Déploiement d'applications dans plusieurs conteneurs avec les charts Helm
  • Création de contrôles d'intégrité pour surveiller et améliorer la fiabilité des applications
  • Création et déploiement d'applications cloud-native sur OpenShift

Public ciblé

  • Développeurs d'applications d'entreprise
  • Ingénieurs en fiabilité de site DevOps

Prérequis

Technologies requises

  • Ce cours se déroule sous la forme d'ateliers accessibles depuis l'environnement cloud des formations en ligne Red Hat.
  • Un accès à Internet est nécessaire pour accéder aux exercices et aux ateliers.

Programme

Programme du cours

Déploiement et gestion d'applications dans un cluster OpenShift
Déployer des applications à l'aide de différentes méthodes de mise en paquets dans un cluster OpenShift et gérer les ressources associées
Conception d'applications conteneurisées pour OpenShift
Choisir une méthode de conteneurisation pour une application et créer un conteneur à exécuter dans un cluster OpenShift
Publication d'images de conteneurs d'entreprise
Créer un registre d'entreprise et y publier des images de conteneurs
Gestion des versions sur OpenShift
Décrire le processus de création de versions d'OpenShift, et créer et gérer des versions d'applications
Personnalisation de la création des versions S2I (source-to-image)
Personnaliser une image de base S2I et en créer une nouvelle
Déploiement d'applications dans plusieurs conteneurs
Déployer des applications dans plusieurs conteneurs avec les charts Helm et Kustomize
Gestion des déploiements d'applications
Surveiller l'intégrité des applications et mettre en œuvre différentes méthodes de déploiement pour les applications cloud-native
Création d'applications pour OpenShift
Créer, déployer et intégrer des applications tierces sur OpenShift
Remarque : le programme du cours est susceptible d'être modifié en fonction 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.

Bénéfices

Bénéfices pour l'entreprise

Ce cours permet aux développeurs d'applications d'acquérir les compétences nécessaires à la conception, à la création et au déploiement d'applications conteneurisées, que ce soit pour migrer des applications existantes vers OpenShift ou pour créer des applications cloud-native. Il constitue une passerelle vers la transformation numérique et organisationnelle en démontrant le potentiel des pratiques DevOps dans une architecture basée sur des conteneurs.

Pour les développeurs qui cherchent à réduire les délais de mise sur le marché des applications de type produit minimum viable, les conteneurs et OpenShift sont rapidement devenus la solution de choix en matière de développement agile et de déploiement d'applications. Une architecture basée sur des conteneurs, orchestrée à l'aide de Kubernetes et de la solution Red Hat OpenShift, apporte les avantages suivants : amélioration de la fiabilité et de l'évolutivité, réduction de la charge de travail pour les développeurs et simplification du déploiement continu.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats 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

Vous apprendrez les concepts fondamentaux des processus de conteneurisation, mise à l'échelle, déploiement et gestion des applications dans Red Hat OpenShift Container Platform. Vous devriez avoir acquis les compétences suivantes :

  • Conception d'images de conteneurs pour la conteneurisation des applications
  • Personnalisation des versions d'applications et utilisation des versions S2I (source-to-image)
  • Déploiement d'applications dans plusieurs conteneurs
  • Mise en œuvre de contrôles d'intégrité pour améliorer la fiabilité du système

Examens ou cours recommandés pour la suite

Parcours de compétences

Parcours de compétences : développement avec OpenShift

Icône certification

Certification recommandée pour démarrer
RHCSA (Administrateur système certifié Red Hat)

Icône ordinateur

DO080 - Cours gratuit - page actuellement affichée
Présentation technique du déploiement d'applications conteneurisées

Icône ordinateur

DO180 - Cours recommandé - page actuellement affichée
Red Hat OpenShift I : conteneurs et Kubernetes

Icône examen

EX180 - Examen recommandé - page actuellement affichée
Examen de spécialiste certifié Red Hat en conteneurs et Kubernetes

Offre groupée DO289- page actuellement affichée
Gagnez du temps et de l'argent avec cette offre qui regroupe un cours et un examen

Icône ordinateur

DO288 - Cours recommandé - page actuellement affichée
Développement avec Red Hat OpenShift II : conteneurisation d'applications

Icône examen

EX288 - Examen obligatoire - page actuellement affichée
Examen Spécialiste certifié Red Hat en développement d'applications OpenShift

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.