Objectifs
Bénéfices pour l'entreprise
Ce cours présente les technologies de conteneurs et d'orchestration des conteneurs, notamment Docker, Kubernetes et Red Hat OpenShift. Vous apprendrez à conteneuriser des applications logicielles et des services. Le transfert des applications et services d'une plateforme de déploiement classique vers des conteneurs permet de les déployer sur une seule et unique architecture cloud en cluster, et de ne plus compter sur plusieurs ensembles disparates de configurations matérielles. Avec cette solution, vous pouvez accélérer le développement et le déploiement des applications, ainsi qu'améliorer la portabilité d'une application entre différents environnements. Elle simplifie également la mise à l'échelle, l'administration et la maintenance des applications conçues ou adaptées pour le cloud.
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 pour le participant
Après avoir suivi ce cours, vous devriez être capable d'installer, de configurer et de gérer un cluster Red Hat OpenShift Container Platform et d'y déployer des applications.
Vous devriez avoir acquis les compétences suivantes :
- Installation d'OpenShift Container Platform en vue de la création d'un cluster simple
- Configuration et gestion de maîtres et de nœuds OpenShift Container Platform
- Sécurisation d'OpenShift Container Platform à l'aide d'un mécanisme simple d'authentification interne
- Contrôle des accès aux ressources OpenShift Container Platform.
- Déploiement d'applications sur OpenShift Container Platform avec S2I (source-to-image)
- Configuration et gestion de pods, services, routes, secrets et autres ressources OpenShift Container Platform
Programme
Premiers pas avec les technologies de conteneurs
- Décrire le fonctionnement des logiciels au sein de conteneurs orchestrés par 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
Déploiement d'applications dans plusieurs conteneurs
- Déployer des applications conteneurisées à l'aide de plusieurs images de conteneurs
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
Révision complète du cours Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift
- Conteneuriser une application logicielle, la tester avec Docker et la déployer sur un cluster OpenShift
Présentation d'OpenShift Container Platform
- Énumérer les fonctions et décrire l'architecture de la solution OpenShift Container Platform
Installation d'OpenShift Container Platform
- Installer OpenShift et configurer le cluster
Description et exploration des concepts de mise en réseau OpenShift
- Décrire et explorer les concepts de mise en réseau OpenShift
Exécution de commandes
- Exécuter des commandes via l'interface en ligne de commande
Contrôle des accès aux ressources OpenShift
- Contrôler l'accès aux ressources OpenShift
Allocation du stockage persistant
- Mettre en œuvre un système de stockage persistant
Gestion des déploiements d'applications
- Manipuler des ressources pour gérer les applications déployées
Installation et configuration du sous-système de mesure
- Installer et configurer le système de collecte des mesures
Gestion et surveillance d'OpenShift Container Platform
- Gérer et surveiller les ressources et logiciels OpenShift
Révision complète du cours Administration de Red Hat OpenShift I
- Installer, configurer et déployer une application sur un cluster