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
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS

Modalités pédagogiques :

  • Évaluation des besoins et du profil des participants.
  • Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
  • Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
  • Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
  • Méthodes expositive, active et participative.
  • Réflexion et échanges sur cas pratiques.
  • Retours d'expériences.
  • Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.

Éléments matériels :

  • Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
  • Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.

Référent pédagogique et formateur :

  • Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
  • Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
  • Feuilles de présences signées des participants et du formateur par demi-journée.
  • Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
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.

Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en effectuant le test disponible en bas de cette page.

Lieu de formation

Intra-entreprise/à distance

Dates ou période

À définir. Nous consulter

Tarif

Sur devis. Merci de nous contacter

Modalités

Pour s’inscrire à notre formation, veuillez nous contacter par mail ou téléphone.

Démarrage de la formation sous deux semaines (délai indicatif).

Nous contacer
Informations complémentaires

Pour toute réclamation, aléas ou difficultés rencontrés pendant la formation, veuillez prendre contact avec notre organisme par téléphone ou par e-mail. Nous mettrons tout en œuvre pour trouver une solution adapter.

Formation synchrone, réalisée à distance en visioconférence via l’application Microsoft Teams ou en présentiel dans les locaux du client.