DO290

DO290 - Développement avec RedHat OpenShift;Container;Platform

Les participants mettront en œuvre, dans le cadre de travaux pratiques, les témoignages d'utilisateurs d'une application Java EE existante et déploieront celle-ci sur une instance Red Hat OpenShift Container Platform. Les participants apprendront à créer des applications, à les mettre à jour et en assurer la maintenance à l'aide de la solution Red Hat OpenShift Container Platform.

Durée: 3 Jours

PROGRAMME DE LA FORMATION

Le cours Développement avec Red Hat OpenShift Container Platform (DO290) fait partie d'une série axée sur l'utilisation de la solution Red Hat OpenShift Container Platform pour automatiser une partie du processus de déploiement des logiciels. Le cours plonge les participants au cœur d'un environnement DevOps via une méthodologie de développement de logiciels agile, un développement basé sur des tests, une intégration continue et un environnement d'exploitation standard avec l'utilisation d'une solution PaaS.

  • Gestion d'une application avec Red Hat JBoss® Developer Studio
  • Introduction à l'intégration continue (IC)
  • Intégration de l'IC à Red Hat OpenShift Container Platform
  • Mise en œuvre de l'IC pour les applications
  • Mise en cluster de l'application Bookstore
  • Débogage à distance de l'application Bookstore
  • Déploiement de conteneurs personnalisés
  • Création d'un modèle personnalisé

Ce cours s'adresse aux développeurs d'applications (pas nécessairement des développeurs Java EE) intéressés par la création d'applications Red Hat OpenShift Container Platform avec des tests unitaires/d'acceptation automatisés, et par le déploiement de ces applications via l'intégration continue sur une instance Red Hat OpenShift Container Platform.

Red Hat recommande ce qui suit aux participants :

  • Il est préférable de disposer de compétences en programmation Java EE, mais des compétences générales en matière de langage HTML communes à de nombreux environnements de programmation suffiront, car nous essayons de proposer des tâches de programmation relativement simples (changer la couleur d'un élément dans une page HTML, par exemple).
  • Il est préférable de disposer d'une expérience fructueuse en tant que développeur dans l'un des environnements pris en charge par Red Hat OpenShift Container Platform (Python, Ruby ou Java EE).
  • Avoir suivi le cours Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift Container Platform (DO180) ou disposer d'une expérience équivalente.

Présentation du cours

Présenter et passer en revue les thèmes du cours

Environnement de développement

Décrire les outils du développeur, les pratiques agiles et l'environnement de déploiement qui seront utilisés dans ce cours

Application Bookstore

Se familiariser avec l'architecture de l'application du cours, ses fonctions et l'organisation du projet

Présentation de Red Hat OpenShift Container Platform

Décrire les fonctions et l'architecture de Red Hat OpenShift Container Platform

Déploiement d'applications dans un environnement Red Hat OpenShift Container Platform

Définir, créer et déployer une application sur Red Hat OpenShift Container Platform

Mise en œuvre de l'intégration continue

Établir l'intégration continue avec Jenkins

Gestion des applications Red Hat OpenShift Container Platform

Contrôler et assurer la maintenance des applications via l'interface en ligne de commande de Red Hat OpenShift Container Platform

Création de déploiements complexes

Créer des déploiements qui utilisent la mise en cluster, l'équilibrage de charge et la planification de nœuds personnalisée

Résolution des problèmes liés aux applications

Utiliser les outils de débogage et les journaux pour résoudre les problèmes de performances ou de déploiement d'applications

Personnalisation de Red Hat OpenShift Container Platform

Créer des conteneurs d'image source, des modèles et des outils de création personnalisés

Révision du cours

Mettre en pratique les compétences acquises dans ce cours

Les prochaines sessions

Actuellement aucunne session n'a été planifiée pour ce cour.