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é
- Développeurs et ingénieurs de la fiabilité des sites qui découvrent les technologies de conteneurs
- Les administrateurs système et opérateurs de plateforme qui souhaitent gérer des clusters OpenShift et des applications conteneurisées doivent s'inscrire au cours Administration de Red Hat OpenShift I : conteneurs et Kubernetes (DO180)
.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.