DO288

Red Hat OpenShift Development I: Containerizing Applications

Informations pour :

Apprenez à concevoir, à développer et à déployer des applications conteneurisées sur un cluster OpenShift

La solution Red Hat® OpenShift Container Platform, adaptée aux entreprises, permet de développer et de déployer des applications logicielles conteneurisées. Ce cours propose une formation pratique qui permettra d'accroître la productivité des développeurs grâce à la solution Red Hat OpenShift Container Platform.

Ce cours repose sur la version 3.6 de Red Hat OpenShift Container Platform.

Présentation du cours

Dans ce cours, vous apprendrez à concevoir, à développer et à déployer des applications conteneurisées sur un cluster OpenShift. Que ce soit pour rédiger des applications natives pour les conteneurs ou pour migrer des applications existantes, ce cours pratique permettra d'accroître la productivité des développeurs grâce à la solution Red Hat® OpenShift Container Platform.

Contenu du cours

  • Déploiement d'applications à partir d'images de conteneur, de fichiers Dockerfile et de code source dans un cluster OpenShift
  • Gestion d'applications à l'aide de la console Web OpenShift et de l'interface en ligne de commande OpenShift
  • Injection de données de configuration et de secrets dans une application
  • Publication d'images de conteneur d'applications dans un registre externe
  • Gestion de la création d'applications et des scripts automatiques de création
  • Création d'une application à partir de modèles
  • Gestion des déploiements d'applications
  • Surveillance de l'intégrité des applications à l'aide de sondes
  • Migration d'applications vers des conteneurs et des microservices

Public ciblé et prérequis

Public ciblé

  • Développeurs logiciels intéressés par l'adoption de la technologie des conteneurs en tant que méthode privilégiée de déploiement d'applications
  • Architectes logiciels intéressés par l'adoption de la technologie des conteneurs en tant que méthode privilégiée de déploiement d'applications

Prérequis

Red Hat recommande ce qui suit aux participants :

Programme du cours

Déploiement et gestion d'applications dans un cluster OpenShift
Déployer une application dans un cluster OpenShift
Conception d'applications conteneurisées pour OpenShift
Créer des images de conteneur à l'aide des directives avancées des fichiers Dockerfile
Publication d'images de conteneur d'entreprise
Créer un registre d'entreprise et autoriser l'accès au registre OpenShift
Création d'applications
Décrire le processus de création d'OpenShift et mettre en œuvre des scripts automatiques de création après soumission
Personnalisation du processus de création S2I (Source-to-Image)
Personnaliser une image de base S2I
Création d'applications à partir de modèles OpenShift
Décrire les éléments d'un modèle OpenShift et créer un modèle à plusieurs conteneurs
Gestion des déploiements d'applications
Surveiller l'intégrité des applications et sélectionner la stratégie de déploiement appropriée
Migration d'applications vers OpenShift
Intégrer des services externes et migrer des applications déployées sur une solution Red Hat JBoss Middleware

Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour toute question ou pour en savoir plus sur un objectif ou un thème particulier, contactez un conseiller en formation.

Bénéfices de cette formation

Bénéfices pour l'entreprise

Ce cours vise à développer les compétences requises pour conteneuriser des applications logicielles et les déployer dans un cluster Red Hat® OpenShift Container Platform. Ces compétences permettent de tirer parti d'une plateforme et d'une architecture qui facilitent l'adoption des principes DevOps au sein de votre entreprise. La solution Red Hat OpenShift Container Platform offre aux développeurs un environnement avec approvisionnement automatique, ce qui leur permet de déployer leurs applications à l'aide des schémas DevOps, tels que l'intégration et le déploiement continus. Les développeurs disposent entre autres de nombreux environnements d'exécution de bases de données et de langages, ainsi que de solutions de middleware Red Hat conteneurisées. Ils ont ainsi moins besoin de personnaliser le processus de conteneurisation, ce qui permet de réduire le délai de mise sur le marché.

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, vous devriez être en mesure de conteneuriser des applications à déployer sur Red Hat OpenShift Container Platform. Vous devriez avoir acquis les compétences suivantes :

  • Déploiement d'applications dans un cluster OpenShift et gestion de ces applications via l'interface en ligne de commande et la console Web
  • Conception et création de conteneurs pour applications, pour un déploiement réussi dans un cluster OpenShift
  • Publication d'images de conteneur dans un registre d'entreprise
  • Création d'applications conteneurisées à l'aide du mécanisme S2I (Source-to-Image)
  • Création d'applications à l'aide de modèles OpenShift
  • Extraction d'un service à partir d'une application monolithique et déploiement de celui-ci dans le cluster en tant que microservice
  • Migration d'applications à exécuter dans un cluster OpenShift