DO188
Développement avec Red Hat OpenShift I : introduction aux conteneurs avec Podman
Présentation
Description du cours
Présentation qui s'adresse aux développeurs et leur explique la création et la gestion des conteneurs avec Podman pour le déploiement d'applications sur Red Hat OpenShift Container Platform.
Ce cours présente aux participants la création, l'exécution et la gestion des conteneurs avec Podman et Red Hat OpenShift Container Platform. Il propose aux participants une expérience pratique qui les aidera à acquérir les compétences de base nécessaires au développement d'applications conteneurisées.
Ce cours repose sur Red Hat® Enterprise Linux® 8.6 et OpenShift® Container Platform 4.10.
Contenu du cours
- Introduction aux conteneurs
- Exécution des conteneurs avec Podman
- Création d'images de conteneurs personnalisées
- Gestion d'images de conteneurs
- Correction de bogue à 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
Prérequis pour ce cours
- Passer l'évaluation gratuite pour savoir si cette offre est la plus adaptée à vos 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
- Nécessite une connexion Internet.
Programme
Programme du cours
- Présentation des conteneurs et introduction
- Décrire la manière dont les conteneurs facilitent le développement d'applications
- Les 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 conteneur
- Images de conteneur personnalisées
- Créer des images de conteneurs pour la conteneurisation des applications
- Données persistantes
- Créer des bases de données persistantes
- Mise en réseau de conteneurs
- Décrire la mise en réseau de conteneurs de base et la manière d'accéder aux services conteneurisés
- Résolution des problèmes liés aux conteneurs
- Analyser les journaux de conteneur 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 développement OpenShift et fournit les bases dont vous aurez besoin pour passer aux cours sur le développement d'applications cloud-native.