DO285

Administration de conteneurs, de Kubernetes et de Red Hat OpenShift I | Red Hat

Informations pour :

Introduction à la création et à la gestion de conteneurs Docker en vue de leur déploiement sur un cluster Kubernetes

L'intégration et le déploiement continus font partie des principes clés du modèle DevOps. Les conteneurs sont aussi devenus une technologie importante pour la configuration et le déploiement des applications et des microservices. Kubernetes est une plateforme d'orchestration de conteneurs qui fournit des services fondamentaux dans la solution Red Hat® OpenShift Container Platform. Le cours DO285 rassemble le contenu des cours Présentation des conteneurs, de Kubernetes et de Red Hat® OpenShift (DO180) et Administration de Red Hat OpenShift I (DO280).

Ce cours repose sur la version 3.5 de Red Hat OpenShift Container Platform.

Présentation du cours

Vous pourrez acquérir des connaissances et des compétences de base en gestion de conteneurs grâce à des travaux pratiques qui reposent sur l'utilisation de Docker, Kubernetes et Red Hat OpenShift Container Platform. La solution OpenShift Container Platform est une plateforme d'applications conteneurisées qui permet aux entreprises de gérer les déploiements de conteneurs et de mettre à l'échelle leurs applications à l'aide de Kubernetes. La solution OpenShift Container Platform offre des environnements d'applications prédéfinis et s'appuie sur Kubernetes pour soutenir les principes DevOps tels que la réduction du délai de mise sur le marché, l'infrastructure en tant que code, l'intégration continue (CI) et le déploiement continu (CD). Le cours Administration de Red Hat OpenShift I (DO285) est un cours pratique qui enseigne aux administrateurs système comment installer, configurer et gérer des clusters OpenShift.

Contenu du cours

  • Architecture des conteneurs, de Docker et d'OpenShift
  • Création de services conteneurisés
  • Gestion de conteneurs et d'images de conteneurs
  • Création d'images de conteneurs personnalisées
  • Déploiement d'applications dans plusieurs conteneurs
  • Installation d'un cluster OpenShift
  • Configuration et gestion de maîtres et de nœuds
  • Sécurisation d'OpenShift Container Platform
  • Contrôle des accès aux ressources sur OpenShift Container Platform
  • Surveillance et collecte de mesures sur OpenShift Container Platform
  • Déploiement d'applications sur OpenShift Container Platform avec S2I (source-to-image) Gestion du stockage sur OpenShift Container Platform

Public ciblé et prérequis

  • Développeurs désireux d'apprendre à conteneuriser des applications logicielles
  • Administrateurs qui souhaitent maîtriser les technologies de conteneurs et l'orchestration des conteneurs
  • Architectes qui envisagent d'utiliser des technologies de conteneurs dans une architecture logicielle
  • Administrateurs système
  • Architectes système
  • Architectes et développeurs qui souhaitent installer et configurer la solution OpenShift Container Platform

Prérequis

Red Hat recommande ce qui suit aux participants :

  • Savoir utiliser une session de terminal Linux® et l'interface en ligne de commande du système d'exploitation
  • Posséder la certification RHCSA® ou des connaissances équivalentes
  • Posséder une expérience des architectures d'applications Web et des technologies associées

Programme du cours

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

Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou pour obtenir une confirmation concernant un objectif ou un thème particulier, contactez-nous.

Bénéfices de cette formation

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