DO720

Formation intensive sur l'adoption des conteneurs pour les développeurs

Présentation

Description du cours

Favorisez l'adoption des technologies de conteneurs par le développement d'applications cloud-native

Ce cours vous propose de découvrir de manière concrète et intensive le développement d'applications cloud-native déployées avec Red Hat® OpenShift® Container Platform, notre solution de mise en œuvre de Kubernetes. En complément du cours, vous bénéficierez de la souscription Red Hat Learning standard pour une durée d'un an. Vous pourrez ainsi accéder à tous nos cours en ligne et tenter de passer cinq examens de certification avec deux sessions de rattrapage. Cette formation intensive s'adresse aux professionnels qui cherchent à accélérer la transformation numérique de leur entreprise. Pour réaliser cette transition, il est nécessaire d'adopter des pratiques de développement logiciel basé sur de multiples itérations rapides afin de créer de la valeur au plus tôt. Nous vous proposons donc cette formation intensive pour que vous ayez toutes les clés qui vous permettront de favoriser l'adoption des applications cloud-native, y compris des microservices.

Ce cours repose sur Red Hat OpenShift Container Platform 4.12 et la version Red Hat de Quarkus 2.13.

Contenu du cours

  • Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift
  • Déploiement et gestion d'applications dans un cluster OpenShift
  • Création et conception d'applications conteneurisées pour OpenShift
  • Création d'applications basées sur des microservices avec Quarkus
  • Déployer des microservices basés sur Quarkus et Node.js dans un cluster OpenShift
  • Découvrir comment tester, sécuriser et surveiller les microservices Quarkus
  • Rendre les microservices Quarkus tolérants aux pannes

Public ciblé

  • Développeurs qui souhaitent adopter les technologies de conteneurs et développer des microservices

Formations recommandées

Technologies requises

  • Pour ce cours, il est nécessaire d'avoir accès à Internet afin d'accéder aux clusters OpenShift partagés.

Programme

Programme du cours

  • Présentation des conteneurs et introduction
    • Décrire la manière dont les conteneurs facilitent le développement d'applications
  • Bases de Podman
    • Gérer et exécuter des conteneurs avec Podman
  • Images de conteneurs
    • Parcourir les registres de conteneurs pour trouver et gérer des images de conteneurs
  • Images de conteneurs personnalisées
    • Créer des images de conteneurs personnalisées pour la conteneurisation des applications
  • Données persistantes
    • Exécuter des conteneurs de base de données avec la persistance
  • Résolution des problèmes liés aux conteneurs
    • Analyser les journaux de conteneur et configurer un débogueur distant
  • Applications dans plusieurs conteneurs avec Compose
    • Exécuter des applications dans plusieurs conteneurs avec Podman Compose
  • 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 conteneur
    • 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 de 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 de 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
  • Présentation de la version Red Hat de Quarkus
    • Décrire les composants et les modèles des architectures d'applications basées sur des microservices, ainsi que les fonctions de la version Red Hat de Quarkus
  • Développement de microservices cloud-native avec Quarkus
    • Mettre en œuvre des applications basées sur des microservices dans l'environnement d'exécution de la version Red Hat de Quarkus et des outils de développement associés
  • Test des microservices Quarkus
    • Mettre en œuvre des tests unitaires et d'intégration pour les microservices
  • Sécurisation des microservices Quarkus
    • Sécuriser les communications entre les microservices en appliquant la validation de l'origine, l'authentification des demandes et l'autorisation
  • Mise en œuvre de microservices Quarkus sur Red Hat OpenShift Container Platform
    • Développer et déployer des applications cloud-native sur Red Hat OpenShift Container Platform
  • Mise en œuvre de la tolérance aux pannes dans des microservices
    • Mettre en œuvre un système de tolérance aux pannes dans une architecture de microservices
  • Surveillance des microservices Quarkus
    • Surveiller le fonctionnement d'un microservice à l'aide d'indicateurs de mesure et du traçage distribué

Bénéfices

Bénéfices pour l'entreprise

Cette formation intensive vise à donner aux développeurs ayant des connaissances de base ou intermédiaires sur les conteneurs des compétences essentielles et avancées pour développer, déployer et résoudre les problèmes des applications de microservices avec la plateforme Red Hat OpenShift Container Platform. Avec cette solution, vous pouvez accélérer le développement et le déploiement des applications, ainsi qu'améliorer la portabilité d'une application entre différents environnements. Cette plateforme simplifie également la mise à l'échelle, l'administration et la maintenance des applications cloud-native.

Bénéfices pour le participant

Après avoir suivi ce cours, vous devriez être capable d'installer, de configurer et de gérer un cluster Red Hat OpenShift Container Platform et d'y déployer des applications.

Vous devriez avoir acquis les compétences suivantes :

  • Conception d'images de conteneurs pour la conteneurisation des applications
  • Création et gestion d'images de conteneurs personnalisées
  • Données persistantes dans les applications basées sur des conteneurs
  • Déploiement d'applications sur la plateforme OpenShift Container Platform
  • Développement de microservices avec Quarkus
  • Mise en œuvre de contrôles d'intégrité dans les microservices pour améliorer la fiabilité du système
  • Mise en œuvre des tests unitaires et d'intégration pour les microservices Quarkus
  • Mise en œuvre de la tolérance aux pannes dans les microservices Quarkus
  • Sécurisation des microservices Quarkus à l'aide de JWT et d'OAuth

Examen ou cours recommandés pour la suite

Examen Spécialiste certifié Red Hat en conteneurs (EX188)

Examen Spécialiste certifié Red Hat en développement d'applications OpenShift (EX288)

Examen Développeur cloud-native certifié Red Hat (EX378)

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.