Formation Red Hat Openshift Development

Apprenez à créer, à mettre à jour et à assurer la maintenance des applications

Formation officielle
Formation officielle

Durée 3 jours
REDHAT-OS-DEV-03

Contactez nous pour planifier
la prochaine session.

Description

Le cours Développement avec OpenShift Enterprise (DO290) fait partie d'une série axée sur l'utilisation d'OpenShift Enterprise de Red Hat® pour automatiser une partie du processus de déploiement des logiciels. Le cours plonge les étudiants 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.


Les étudiants mettront en œuvre, dans le cadre de laboratoires d'essai pratiques, les témoignages d'utilisateurs d'une application Java™ EE existante et déploieront celle-ci sur une instance OpenShift Enterprise. Les étudiants apprendront à créer, mettre à jour et assurer la maintenance des applications à l'aide d'OpenShift Enterprise.

Objectifs

  • Gestion d'une application avec Red Hat JBoss® Developer Studio
  • Introduction à l'intégration continue (IC)
  • Intégration de l'IC à OpenShift Enterprise
  • Mise en œuvre de l'IC pour l'application
  • 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é

Pré-requis : 

  • Red Hat recommande aux intéressés de respecter les conditions préalables suivantes : 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).\n
  • Vous disposez d'une expérience fructueuse en tant que développeur dans l'un des environnements pris en charge par OpenShift Enterprise (Python, Ruby ou Java EE).

Public : 

  • Ce cours s'adresse aux administrateurs système chargés de la création d'instances OpenShift Enterprise, du déploiement d'applications, de la création de personnalisations de processus et de la gestion d'instances et de projets.

Pédagogie : 

50% théorie 50% pratique

Programme

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 d'OpenShift Enterprise

  • Décrire les fonctions et l'architecture d'OpenShift Enterprise

Déploiement d'applications dans un environnement OpenShift Enterprise

  • Définir, créer et déployer une application sur OpenShift Enterprise

Mise en œuvre de l'intégration continue

  • Établir l'intégration continue avec Jenkins

Gestion des applications OpenShift Enterprise

  • Contrôler et assurer la maintenance des applications via l'interface de ligne de commande d'OpenShift Enterprise

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 d'OpenShift Enterprise

  • 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