DO700

Formation intensive sur l'adoption des conteneurs

Présentation

Description du cours

Prise en charge de l'infrastructure pour l'adoption des technologies de conteneurs, des applications natives pour les conteneurs, de Kubernetes et des pratiques DevOps

Ce cours vous propose de découvrir de manière concrète et intensive la gestion d'applications natives pour les conteneurs déployées avec Red Hat® OpenShift® Container Platform, notre solution de mise en œuvre de Kubernetes à l'échelle de l'entreprise. Il s'adresse aux professionnels qui cherchent à accélérer la transformation numérique de leur entreprise. Cette démarche requiert de prendre en charge un nombre croissant de clusters, d'intervenants, d'applications et d'utilisateurs pour effectuer des déploiements à grande échelle. En complément du cours, vous bénéficierez de la souscription Red Hat Learning standard pour une durée d'un an. Vous pourrez ainsi accéder à tous nos cours en ligne et tenter de passer cinq examens de certification avec deux sessions de rattrapage.

Ce cours repose sur Red Hat OpenShift Container Platform 4.6.

Contenu du cours

  • Présentation des conteneurs, de Kubernetes et de Red Hat OpenShift
  • Gestion de conteneurs locaux et création d'images de conteneurs
  • Déploiement d'applications conteneurisées sur OpenShift et résolution des problèmes associés
  • Contrôle d'accès aux projets à l'aide du contrôle d'accès basé sur les rôles
  • Contrôle de l'utilisation des ressources à l'aide de quotas et de limites
  • Isolation d'applications à l'aide de politiques réseau
  • Automatisation des tâches d'administration OpenShift à l'aide d'Ansible et de Jenkins
  • Provisionnement d'un stockage persistant adapté aux exigences des applications
  • Gestion des indicateurs de mesure de surveillance et des alertes
  • Déploiement et configuration de l'agrégation des journaux

Public ciblé

Administrateurs système, ingénieurs cloud et ingénieurs de la fiabilité des sites intéressés par l'adoption des technologies de conteneurisation et Kubernetes

Prérequis pour cette formation
Être titulaire de la certification RHCSA (Administrateur système certifié Red Hat) ou disposer d'un niveau d'expérience équivalent
Technologies requises
Pour ce cours, il est nécessaire d'avoir accès à Internet afin d'accéder aux clusters OpenShift partagés.

Programme

Programme du cours

Premiers pas avec les technologies de conteneurs

Décrire le fonctionnement des applications au sein de conteneurs orchestrés par Red Hat OpenShift Container Platform

Création de services conteneurisés
Approvisionner un service à 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 sur 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
Publication d'images de conteneurs d'entreprise
Interagir avec un registre d'entreprise et y publier des images de conteneurs
Déploiement d'applications dans plusieurs conteneurs
Déployer des applications dans plusieurs conteneurs avec les charts Helm et Kustomize
Gestion des déploiements d'applications
Surveiller l'intégrité des applications et mettre en œuvre différentes méthodes de déploiement pour les applications cloud-native
Description de la solution Red Hat OpenShift Container Platform
Décrire l'architecture de la solution OpenShift Container Platform
Vérification de l'intégrité d'un cluster
Décrire les méthodes d'installation d'OpenShift et vérifier l'intégrité d'un cluster nouvellement installé
Configuration de l'authentification et de l'autorisation
Configurer l'authentification avec le fournisseur d'identité HTPasswd et attribuer des rôles aux utilisateurs et groupes
Configuration de la sécurité des applications
Limiter les autorisations des applications à l'aide de contraintes de contexte de sécurité et protéger les informations d'identification à l'aide de secrets
Configuration de la mise en réseau OpenShift pour les applications
Résoudre les problèmes de mise en réseau logicielle OpenShift et configurer des politiques réseau
Contrôle de la planification des pods
Contrôler les nœuds sur lesquels un pod est exécuté
Description des mises à jour de cluster
Décrire la méthode de mise à jour d'un cluster
Gestion d'un cluster à l'aide de la console web
Gérer un cluster Red Hat OpenShift à l'aide de la console web
Transition de l'environnement Kubernetes vers OpenShift
Démontrer la compatibilité d'OpenShift avec Kubernetes en déployant des applications natives pour Kubernetes sur OpenShift
Introduction à l'automatisation sur OpenShift
Automatiser OpenShift à l'aide de scripts et de playbooks Ansible
Gestion des opérateurs OpenShift
Gérer et ajouter des opérateurs de cluster OpenShift
Mise en œuvre de GitOps avec Jenkins
Mettre en œuvre un workflow GitOps avec une architecture Jenkins conteneurisée pour administrer un cluster OpenShift
Configuration de l'authentification d'entreprise
Configurer l'intégration OpenShift avec les fournisseurs d'identité d'entreprise
Configuration de certificats TLS approuvés
Configurer les certificats TLS approuvés pour permettre l'accès externe aux services et aux applications des clusters
Configuration de pools de nœuds dédiés
Ajouter des nœuds à un cluster OpenShift avec des configurations personnalisées
Configuration d'un système de stockage persistant
Configurer des fournisseurs et des classes de stockage pour assurer l'accès de l'utilisateur du cluster aux ressources de stockage persistantes
Gestion de la surveillance et des indicateurs de mesure des clusters
Configurer et gérer le système de surveillance d'OpenShift
Provisionnement et inspection du système de connexion au cluster
Déployer et créer une requête de connexion à l'échelle du cluster, diagnostiquer les problèmes courants à l'aide d'outils
Récupération des nœuds de calcul dysfonctionnels
Inspecter les nœuds de calcul, diagnostiquer les problèmes et les corriger dans différents scénarios de dysfonctionnement

Bénéfices

Bénéfices pour l'entreprise

  • Cette formation intensive a pour objectif de fournir aux administrateurs qui connaissent mal les conteneurs, les compétences de base et avancées requises pour configurer, gérer et automatiser la solution Red Hat OpenShift Container Platform afin de déployer des applications conteneurisées hautement disponibles, résilientes et évolutives. 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. Cette plateforme simplifie également la mise à l'échelle, l'administration et la maintenance des applications cloud-native ou adaptées pour le cloud.

Bénéfices pour le participant

Après avoir suivi ce cours, vous devriez être capable de configurer et de gérer un cluster Red Hat OpenShift Container Platform 4 à grande échelle :

  • Configuration des contrôles de sécurité pour les utilisateurs, les applications et la mise en réseau
  • Intégration d'OpenShift aux systèmes d'authentification d'entreprise, de stockage, CI/CD et GitOps, afin d'améliorer la productivité de l'exploitation et la conformité aux normes de l'entreprise
  • Techniques de résolution des problèmes pour identifier les problèmes liés aux applications conteneurisées, aux opérateurs de cluster et à la capacité de traitement
Examens ou cours recommandés pour la suite
Examen Spécialiste certifié Red Hat en administration OpenShift (EX280)

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.