Rechercher
Français
Français
Connexion Account
Connexion / Inscription Account
Sites web
DO295

Développement avec les conteneurs, Kubernetes et Red Hat OpenShift I

Lieu

Format En savoir plus

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Description du cours

Formation pratique accélérée pour accroître la productivité des développeurs grâce à la solution Red Hat OpenShift

Ce cours vous apprend à concevoir, créer et déployer des applications logicielles conteneurisées dans un cluster OpenShift®. Que ce soit pour rédiger des applications natives pour les conteneurs ou pour migrer des applications de type « brownfield », ce cours pratique permettra d'accroître la productivité des développeurs grâce à la solution Red Hat OpenShift.

Contenu du cours

  • Découverte de l'architecture des conteneurs et d'OpenShift
  • Création de services conteneurisés
  • Gestion de conteneurs et d'images de conteneurs
  • Création d'images de conteneurs personnalisées
  • Gestion et création de versions d'applications
  • Personnalisation d'une image de base S2I
  • Développement d'un modèle OpenShift
  • Génération de contrôles d'intégrité pour surveiller et améliorer la fiabilité des applications

Public ciblé

  • Développeurs qui souhaitent apprendre à conteneuriser des applications logicielles
  • Administrateurs qui souhaitent maîtriser les technologies de conteneurs et l'orchestration des conteneurs
  • Architectes qui envisagent d'utiliser des technologies de conteneurs dans une architecture logicielle
  • Ingénieurs en fiabilité de site qui envisagent d'utiliser Kubernetes et OpenShift

Technologies requises

  • Pour ce cours, il est nécessaire d'avoir accès à Internet afin d'accéder aux clusters OpenShift partagés.

Compétences requises

  • Savoir utiliser une session de terminal Linux et l'interface en ligne de commande du système d'exploitation, et savoir rédiger des scripts shell
  • Connaître les architectures d'applications web et les technologies associées
  • Être titulaire de la certification RHCSA (Administrateur système certifié Red Hat) (recommandé, mais pas obligatoire)

Programme

Programme du cours

Présentation des technologies de conteneurs
Décrire le fonctionnement des logiciels au sein de conteneurs orchestrés par Red Hat OpenShift Container Platform
Création de services conteneurisés
Approvisionner un serveur à l'aide d'une technologie de conteneurs
Gestion de conteneurs
Créer et gérer des services conteneurisés à l'aide d'images de conteneurs prédéfinies
Gestion d'images de conteneurs
Gérer une image de conteneur tout au long de son cycle de vie, de sa création à sa suppression
Création d'images de conteneurs personnalisées
Concevoir et coder un fichier Dockerfile pour construire une image de conteneur personnalisée
Déploiement d'applications conteneurisées dans OpenShift
Déployer des applications dans un conteneur unique sur OpenShift Container Platform
Résolution des problèmes liés aux applications conteneurisées
Résoudre les problèmes qui touchent une application conteneurisée déployée sur OpenShift
Déploiement et gestion d'applications dans un cluster OpenShift
Utiliser différentes méthodes de mise en paquets pour déployer des applications dans un cluster OpenShift et gérer les ressources associées
Conception d'applications conteneurisées pour OpenShift
Choisir une méthode de conteneurisation pour une application et créer un conteneur à exécuter dans un cluster OpenShift
Publication d'images de conteneurs d'entreprise
Créer un registre d'entreprise et y publier des images de conteneurs
Création d'applications
Décrire le processus de création d'OpenShift, créer et gérer des versions d'applications
Personnalisation des versions S2I (source-to-image)
Personnaliser une image de base S2I et en créer une nouvelle
Création d'applications à partir de modèles OpenShift
Décrire les éléments d'un modèle et créer un modèle d'application à plusieurs conteneurs
Gestion des déploiements d'applications
Surveiller l'intégrité des applications et mettre en œuvre différentes méthodes de déploiement pour les applications cloud-native
Révision approfondie
Créer et déployer des applications cloud-native sur OpenShift

Bénéfices

Bénéfices pour l'entreprise

Les conteneurs sont une technologie clé dans le cadre de la configuration et du déploiement des applications et des microservices. Aussi, les conteneurs et OpenShift sont rapidement devenus la solution de facto pour un développement agile et le déploiement d'applications. Les administrateurs et développeurs recherchent des moyens d'accélérer la mise sur le marché des applications de type produit minimum viable. Ce cours constitue une passerelle vers la transformation numérique et organisationnelle en expliquant le potentiel des pratiques DevOps dans une architecture basée sur des conteneurs. Une architecture basée sur des conteneurs, orchestrée à l'aide de Kubernetes et de la solution Red Hat OpenShift, apporte les avantages suivants : amélioration de la fiabilité et de l'évolutivité, réduction de la charge de travail pour les développeurs et simplification du déploiement continu.

Bénéfices pour le participant

Après avoir suivi ce cours, vous maîtriserez les concepts fondamentaux de la conteneurisation, de la mise à l'échelle, du déploiement et de la gestion d'applications sur Red Hat OpenShift Container Platform, une plateforme d'applications conteneurisées qui permet aux entreprises de gérer le déploiement des conteneurs et de mettre à l'échelle leurs applications à l'aide de Kubernetes.

Vous devriez avoir acquis les compétences suivantes :

  • Conception d'images de conteneurs pour la conteneurisation des applications
  • Personnalisation de la création des versions d'applications et mise en œuvre de scripts automatiques de création après soumission
  • Création d'un modèle d'application à plusieurs conteneurs
  • Mise en œuvre de contrôles d'intégrité pour améliorer la fiabilité du système

Examens ou cours recommandés pour la suite

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.