DO288
Développement avec Red Hat OpenShift II : création et déploiement d'applications cloud-native
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.
Les compétences acquises durant ce cours peuvent être mises en application avec toutes les versions de Red Hat OpenShift, notamment Red Hat OpenShift Service on AWS (ROSA), Azure Red Hat OpenShift (ARO) et Red Hat OpenShift Container Platform.
Ce cours repose sur la version 4.14 de Red Hat OpenShift.
Une fois le cours terminé, vous continuez 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é soit sous la forme d'une formation de quatre jours en présentiel, soit sous la forme d'une classe virtuelle de cinq jours, ou encore, 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
- Fonctions pour le développement dans la console web Red Hat OpenShift
- Création et publication d'images de conteneurs pour Red Hat OpenShift
- Gestion de déploiements de conteneurs sur Red Hat OpenShift
- Création et déploiement d'applications dans plusieurs conteneurs sur Red Hat OpenShift
- Déploiement d'applications dans plusieurs conteneurs avec les charts Helm et Kustomize
- Création de contrôles d'intégrité pour surveiller et améliorer la fiabilité des applications
- Création de workflows CI/CD à l'aide de Red Hat OpenShift Pipelines
Public ciblé
- Développeurs de logiciels
- Architectes logiciels
Prérequis
- Passer l'évaluation gratuite pour s'assurer que l'offre est adaptée aux compétences
- Avoir suivi le cours Développement avec Red Hat OpenShift I : introduction aux conteneurs avec Podman (DO188) ou disposer de connaissances équivalentes
- Être titulaire de la certification RHCSA ou avoir obtenu une certification d'un niveau plus élevé pour utiliser plus facilement la ligne de commande ; recommandé, mais pas obligatoire
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
- Red Hat OpenShift Container Platform pour les développeurs
- Définir l'architecture, les concepts et la terminologie de Red Hat OpenShift, et configurer l'environnement de développement
- Déploiement d'applications simples
- Déployer des applications simples à l'aide de la console web Red Hat OpenShift et des outils en ligne de commande
- Création et publication d'images de conteneurs
- Créer, déployer et gérer le cycle de vie des images de conteneurs à l'aide d'un registre de conteneurs
- Gestion des versions Red Hat OpenShift
- Décrire le processus de création de versions de Red Hat OpenShift et créer des images de conteneurs
- Gestion des déploiements Red Hat OpenShift
- Décrire les différentes stratégies de déploiement de Red Hat OpenShift et la manière de surveiller l'intégrité des applications
- Déploiement d'applications dans plusieurs conteneurs
- Déployer des applications dans plusieurs conteneurs en utilisant les modèles Red Hat OpenShift, les charts Helm et Kustomize
- Déploiement continu à l'aide de Red Hat OpenShift Pipelines
- Mettre en œuvre des workflows CI/CD à l'aide de Red Hat OpenShift Pipelines
Bénéfices
Bénéfices pour l'entreprise
Ce cours permet aux équipes de développement 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 équipes de développement qui cherchent à réduire les délais de mise sur le marché des applications de type produit minimum viable, les conteneurs et Red Hat 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 équipes de développement et simplification du déploiement continu. Red Hat OpenShift permet de développer et déployer ces applications de manière cohérente dans AWS à l'aide de Red Hat OpenShift Service on AWS (ROSA), dans Microsoft Azure à l'aide de Azure Red Hat OpenShift ou en tant que solution Red Hat OpenShift Container Platform autogérée exécutée dans un cloud public ou dans le datacenter du client.
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, de mise à l'échelle, de déploiement et de 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
- Maîtrise de différentes façons de créer, déployer et gérer des conteneurs
- Déploiement d'applications dans plusieurs conteneurs
- Mise en œuvre de contrôles d'intégrité pour améliorer la fiabilité du système
- Création et exécution de pipelines automatisés pour une distribution continue
Examens ou cours recommandés pour la suite
- Examen Spécialiste certifié Red Hat en développement d'applications OpenShift (EX288)
- Création de microservices résilients avec Istio et Red Hat OpenShift Service Mesh (DO328)
- Développement de microservices cloud-native de Red Hat avec Quarkus (DO378)
- Développement d'applications avec Red Hat OpenShift Serverless et Knative (DO244)
- Introduction to Red Hat OpenShift Service on AWS (CS120)
- Présentation de Microsoft Azure Red Hat OpenShift (DO121)
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.