DO188

Développement avec Red Hat OpenShift I : introduction aux conteneurs avec Podman

Présentation

Description du cours

Cours d'introduction qui s'adresse aux équipes de développement et leur explique la création et la gestion des conteneurs avec Podman pour le déploiement d'applications sur Red Hat OpenShift.

Ce cours présente aux participants la création, l'exécution et la gestion des conteneurs avec Podman et Red Hat OpenShift. Il propose une expérience pratique qui les aidera à acquérir les compétences de base nécessaires au développement d'applications conteneurisées. Ces compétences peuvent être mises en application avec toutes les versions d'OpenShift, notamment Red Hat OpenShift Service on AWS (ROSA), Azure Red Hat OpenShift et OpenShift Container Platform.

Ce cours repose sur Red Hat® Enterprise Linux® 9, Podman 4.4 et Red Hat OpenShift® 4.14.

Une fois le cours terminé, vous continuez de bénéficier d'un accès à des travaux pratiques pendant 45 jours pour toutes les formations qui incluent un environnement virtuel.

Remarque : Ce cours est proposé sous forme de formation présentielle de trois jours, de formation virtuelle de quatre jours ou en autonomie. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.

Contenu du cours

  • Présentation des conteneurs
  • Exécution de conteneurs avec l'interface en ligne de commande Podman et Podman Desktop
  • Création d'images de conteneurs personnalisées
  • Gestion d'images de conteneurs
  • Correction de bogues à distance avec des conteneurs
  • Mise en réseau de conteneurs de base
  • Conservation des données avec des conteneurs
  • Exécution d'applications dans plusieurs conteneurs
  • Résolution des problèmes liés aux déploiements de conteneurs
  • Orchestration des conteneurs avec OpenShift et Kubernetes

Public ciblé

.Prérequis

  • Passer l'évaluation gratuite pour s'assurer que l'offre est adaptée aux compétences
  • Avoir des connaissances de base en matière d'architectures d'applications web et de technologies associées
  • 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 (recommandé)

Technologies requises

  • Pour les participants qui suivent le cours en ligne ou en autonomie :
    • Accès à Internet requis
    • Appareils personnels/postes de travail de développement non pris en charge
  • Pour les participants qui suivent le cours en salle de classe :
    • Au début, aucun cours en salle de classe avec instructeur ne sera disponible. Il y en aura après la publication du cours, mais le calendrier n'est pas encore défini.
    • Appareils personnels/postes de travail de développement non pris en charge

Programme

Programme du cours

Présentation des conteneurs et introduction
Décrire la manière dont les conteneurs facilitent le développement d'applications
Bases de Podman
Gérer et exécuter des conteneurs avec Podman
Images de conteneurs
Parcourir les registres de conteneurs pour trouver et gérer des images de conteneurs
Images de conteneurs personnalisées
Créer des images de conteneurs pour la conteneurisation des applications
Données persistantes
Exécuter des conteneurs de base de données avec la persistance
Résolution des problèmes liés aux conteneurs
Analyser les journaux de conteneurs et configurer un débogueur distant
Applications dans plusieurs conteneurs avec Compose
Exécuter des applications dans plusieurs conteneurs avec Compose
Orchestration des conteneurs avec OpenShift et Kubernetes
Orchestrer des applications conteneurisées avec OpenShift et Kubernetes

Bénéfices

Bénéfices pour l'entreprise

Une architecture basée sur des conteneurs offre les avantages suivants : amélioration de la fiabilité et de l'évolutivité et simplification des processus d'intégration et de déploiement continus. Ce cours fournit les bases nécessaires au développement avec OpenShift et aide à se lancer dans la transformation numérique grâce à la conteneurisation des applications.

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 de cette formation

Après avoir suivi ce cours, vous comprendrez les bases du développement d'applications conteneurisées. Vous serez en mesure d'exécuter des applications conteneurisées, de les gérer et d'en résoudre les problèmes. Ce cours est le point de départ du programme de formation en matière de développement OpenShift et fournit les bases dont vous aurez besoin pour passer aux cours sur le développement d'applications cloud-native.

Examens ou cours recommandés pour la suite

Développement avec Red Hat OpenShift II : conteneurisation d'applications (DO288)

Introduction to Red Hat OpenShift Service on AWS (CS120)

Présentation de Microsoft Azure Red Hat OpenShift (DO121)