Red Hat - Openshift

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

Objectifs

Bénéfices pour l'entreprise

Ce cours a pour objectif de développer les compétences requises pour concevoir, créer et déployer des applications conteneurisées hautement disponibles, résilientes et évolutives, à l'aide de la solution Red Hat OpenShift Container Platform. Dans ce cours, les participants apprendront à utiliser au mieux les outils fournis par Red Hat OpenShift Container Platform pour accélérer le développement et le déploiement des applications et augmenter la portabilité des applications entre les environnements.

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

Après avoir suivi ce cours, les participants devraient être capables de créer, déployer et gérer leurs applications conteneurisées, à l'aide des outils d'intégration continue, de mise à l'échelle et de surveillance fournis par Red Hat OpenShift Container Platform.

Les participants devraient avoir acquis les compétences suivantes :

  • Déploiement d'applications dans Docker à l'aide d'images
  • Description de l'architecture de Red Hat OpenShift Container Platform
  • Contrôle et maintenance des applications via l'interface en ligne de commande d'OpenShift
  • Définition, création et déploiement d'une application sur Red Hat OpenShift Container Platform
  • Utilisation de l'intégration continue d'une application du code source au déploiement à l'aide de Jenkins
  • Création de 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 performances ou au déploiement des applications à l'aide d'outils de débogage et de fichiers journaux
  • Création d'images et de modèles d'outils S2I (source-to-image) personnalisés
  • Déploiement d'une application à plusieurs pods sur Red Hat OpenShift Container Platform en utilisant Jenkins pour l'intégration continue
  • Installation et mise à jour de paquets logiciels
  • Accès aux systèmes de fichiers Linux
  • Gestion de réseaux Linux

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 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
Please login to get access to the quiz
Apprenez à installer, configurer et gérer des instances (Prev Lesson)
(Next Lesson) Introduction à la création et à la gestion de conteneurs Docker en vue de leur déploiement sur un cluster Kubernetes
Back to Red Hat – Openshift
Public

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.

Pré-requis

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 ou disposer d'une expérience équivalente.