DO244
Développement d'applications avec Red Hat OpenShift Serverless et Knative
Présentation
Description du cours
Apprenez à développer et déployer des applications et des fonctions serverless à mise à l'échelle automatique et orientées événements
Apprenez à développer, déployer et mettre à l'échelle automatiquement des applications serverless orientées événements sur Red Hat OpenShift Container Platform.Red Hat OpenShift Serverless permet aux développeurs et aux ingénieurs de la fiabilité des sites (SRE) de se concentrer sur la logique métier de leurs applications et fonctions en déléguant les tâches d'exploitation et les services d'infrastructure à la plateforme Red Hat® OpenShift Serverless.
Ce cours repose sur la version 1.23 de Red Hat OpenShift Serverless et la version 4.10 d'OpenShift Container Platform.
À la fin de ce cours, vous continuerez de bénéficier d'un accès à des travaux pratiques pendant 45 jours pour toutes les formations qui incluent un environnement virtuel.
Remarque : ce cours est proposé sous forme de classe virtuelle de deux jours ou en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.
Contenu du cours
- Présentation de l'architecture d'OpenShift Serverless et des principales fonctions de Knative pour les applications serverless
- Mise en œuvre d'applications cloud-native serverless à l'aide de Knative Serving
- Mise en œuvre d'applications serverless orientées événements à l'aide de Knative Eventing
- Mise en œuvre d'applications serverless à l'aide d'OpenShift Serverless Functions
Public ciblé
- Développeurs d'applications cloud-native intéressés par le développement d'applications serverless
- Ingénieurs de la fiabilité des sites et administrateurs d'OpenShift intéressés par l'utilisation de technologies serverless pour automatiser l'exploitation et le développement d'outils afin de gérer et surveiller leurs applications
Prérequis
- Passer l'évaluation gratuite pour s'assurer que l'offre est adaptée aux compétences
- Avoir suivi le cours Red Hat OpenShift I : conteneurs et Kubernetes (DO180), ou justifier de connaissances équivalentes
- Avoir suivi le cours Développement avec Red Hat OpenShift II : conteneurisation d'applications (DO288) ou justifier de connaissances équivalentes
- Avoir une expérience dans la programmation d'API REST en Java ou en JavaScript (Node.js)
Technologies requises
- Vous aurez besoin d'accéder à Internet.
Programme
Programme du cours
Présentation de Red Hat OpenShift Serverless et Knative
Décrire l'architecture de Red Hat OpenShift Serverless
Développement d'applications serverless à l'aide de Knative Serving
Déployer et mettre à l'échelle des applications serverless à l'aide de Knative Serving
Développement d'applications serverless orientées événements à l'aide de Knative Eventing
Mettre en œuvre des applications serverless orientées événements à l'aide de Knative Eventing
Développement d'applications à l'aide d'OpenShift Serverless Functions
Mettre en œuvre des applications serverless à l'aide d'OpenShift Serverless Functions
Bénéfices
Bénéfices pour l'entreprise
Les applications cloud-native serverless minimisent les efforts consacrés à la configuration et à la mise à l'échelle de l'infrastructure, ce qui permet aux développeurs et aux ingénieurs de la fiabilité des sites (SRE) d'accélérer la mise sur le marché des produits et services. La solution Red Hat OpenShift Serverless permet aux entreprises de réduire le délai de développement en se concentrant sur les fonctions métier essentielles de leurs applications, et facilite l'intégration aux applications internes et externes. Les développeurs peuvent créer rapidement des workflows personnalisés basés sur les événements à l'aide de protocoles standard et d'outils de développement qu'ils connaissent bien. L'équipe SRE peut automatiser des tâches avec des fonctions simples qui réagissent aux événements.
Bénéfices de cette formation
Après avoir suivi ce cours, vous serez en mesure d'accélérer la mise sur le marché des applications cloud-native en réduisant le temps consacré à l'exploitation et à la mise à l'échelle, grâce à l'acquisition des compétences suivantes :
- Développement d'applications serverless en local, réalisation de tests unitaires, création d'images de conteneurs à l'aide de Containerfiles et déploiement des images de conteneurs dans un registre
- Déploiement d'applications serverless sur un cluster OpenShift à partir d'un registre de conteneurs
- Mise à l'échelle automatique, contrôle de version et répartition du trafic des applications serverless à l'aide de Knative Serving
- Développement d'applications orientées événements à l'aide de Knative Eventing
- Développement de fonctions serverless dans plusieurs langages de programmation à l'aide de Red Hat OpenShift Serverless Functions
Examens ou cours recommandés pour la suite
- Développement de microservices cloud-native de Red Hat avec Quarkus (DO378)
- Développement d'applications orientées événements avec Apache Kafka et Red Hat AMQ Streams (AD482)
- Intégration cloud-native avec Red Hat Fuse (AD221)
Tracez votre parcours de compétences
Suivez ce cours dans le cadre d'une souscription Red Hat Learning et bénéficiez d'un accès illimité et à la demande à nos ressources de formation en ligne pendant un an.
Évaluez vos connaissances
Passez une évaluation gratuite des compétences pour tester vos connaissances, identifier vos lacunes et obtenir des suggestions de formations Red Hat.