Le cours officiel Red Hat OpenShift 4.6 permet aux développeurs, administrateurs, architectes et ingénieurs en fiabilité de sites qui envisagent d'utiliser Kubernetes et OpenShift d'acquérir les connaissances et les compétences nécessaires pour la conception des images de conteneurs dans le cadre de la conteneurisation des applications, la personnalisation des versions d'applications et la mise en œuvre des scripts automatiques de création après soumission, la création d'un modèle d'application à plusieurs conteneurs et la mise en œuvre de contrôles d'intégrité pour améliorer la fiabilité du système.
Objectifs pédagogiques / Compétences visées
- Concevoir des images de conteneurs pour la conteneurisation des applications
- Personnaliser la création des versions d'applications et mettre en oeuvre des scripts automatiques de création après soumission
- Créer un modèle d'application à plusieurs conteneurs
- Mettre en oeuvre des contrôles d'intégrité pour améliorer la fiabilité du système.
Niveau requis
Etre capable d'utiliser une session de terminal Linux, 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. Etre titulaire de la certification RHCSA (Administrateur système certifié Red Hat) est recommandé, mais pas obligatoire.
Public concerné
Développeurs, administrateurs, architectes et ingénieurs en fiabilité de site qui envisagent d'utiliser Kubernetes et OpenShift.
Partenaire / Éditeur
Programme
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 oeuvre 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
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)
Les + de la formation
En distanciel comme en présentiel, ce cours est dispensé sur 35h00, soit 5 jours (de 9h à 17h).
Le support de cours et les labs sont disponibles en français et en anglais.