DO700

Formation intensive sur l'adoption des conteneurs

Présentation

Description du cours

Mettez en place l'infrastructure nécessaire à l'adoption 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 sur Red Hat® OpenShift® Container Platform, notre plateforme Kubernetes pour les entreprises. 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. Les compétences acquises dans le cadre de ce cours peuvent être mises en application pour les solutions autogérées d'OpenShift et les services gérés tels que Red Hat OpenShift on AWS (ROSA) et Azure Red Hat OpenShift. 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 passer jusqu'à cinq examens différents, avec une session de rattrapage disponible pour chacun d'entre eux en cas d'échec.

Ce cours repose sur Red Hat OpenShift Container Platform 4.14.

Remarque : ce cours est proposé sous la forme de classe virtuelle d'une durée de dix jours. La durée peut varier en fonction de la prestation. Pour plus d'informations sur le cours, le calendrier et la tarification, sélectionnez un lieu, puis lancez la recherche dans le menu situé à droite.

Exemples de sujets du cours

  • Présentation de Kubernetes et de Red Hat OpenShift
  • 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
  • Configuration de l'authentification et de la gestion des identités pour OpenShift
  • Isolation d'applications à l'aide de politiques réseau
  • Contrôle de l'utilisation des ressources à l'aide de quotas et de limites
  • Automatisation des tâches d'administration OpenShift à l'aide de l'opérateur OpenShift GitOps
  • Déploiement d'applications en paquets avec des charts Helm et des modèles OpenShift
  • Provisionnement d'un système de stockage persistant adapté aux exigences des applications
  • Sauvegarde et restauration des applications conteneurisées avec l'opérateur OADP (OpenShift API for Data Protection)

Public ciblé

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

Formation recommandée

Technologies requises

  • Pour ce cours, il est nécessaire d'avoir accès à Internet afin d'accéder aux clusters OpenShift partagés et dédiés.

Programme

Programme du cours

  1. Présentation de Kubernetes et d'OpenShift
    • Identifier les principaux services du cluster Kubernetes et de la plateforme OpenShift, et les surveiller à l'aide de la console web
  2. API et interfaces en ligne de commande Kubernetes et OpenShift
    • Accéder à un cluster OpenShift à l'aide de l'interface en ligne de commande et évaluer son intégrité en interrogeant les ressources d'API Kubernetes liées
  3. Exécution d'applications en tant que conteneurs et pods
    • Exécuter des applications conteneurisées en tant que pods Kubernetes non gérés et résoudre les problèmes associés
  4. Déploiement d'applications gérées et en réseau sur Kubernetes
    • Déployer des applications et les exposer à un accès réseau dans un cluster Kubernetes et en dehors
  5. Gestion du système de stockage pour les configurations et données des applications
    • Externaliser les configurations des applications dans les ressources Kubernetes et provisionner des volumes de stockage pour les fichiers de données persistants
  6. Configuration des applications pour plus de fiabilité
    • Configurer des applications pour mettre en œuvre la haute disponibilité et la résilience sur Kubernetes
  7. Gestion des mises à jour des applications
    • Gérer les mises à jour reproductibles des applications et la restauration du code et des configurations
  8. Gestion déclarative des ressources
    • Déployer et mettre à jour des applications à partir de manifestes de ressources paramétrés pour différents environnements cibles
  9. Déploiement d'applications en paquets
    • Déployer et mettre à jour des applications à partir de manifestes de ressources mis en paquet pour le partage et la distribution
  10. Authentification et autorisation
    • Configurer l'authentification avec le fournisseur d'identité HTPasswd et attribuer des rôles aux utilisateurs et groupes
  11. Sécurité des réseaux
    • Protéger le trafic réseau entre les applications à l'intérieur et à l'extérieur du cluster
  12. Exposition d'applications non HTTP/SNI
    • Exposer des applications à un accès externe sans utiliser de contrôleur d'entrée
  13. Mise en œuvre du libre-service pour les équipes de développement
    • Configurer des clusters pour un accès en libre-service sécurisé pour les équipes de développement et interdire le libre-service si l'équipe d'exploitation doit provisionner les projets
  14. Gestion des opérateurs Kubernetes
    • Installer et mettre à jour les opérateurs gérés par Operator Lifecycle Manager et par Cluster Version Operator
  15. Sécurisation des applications
    • Exécuter des applications qui nécessitent des privilèges élevés ou spéciaux au niveau du système d'exploitation hôte ou de Kubernetes
  16. Mises à jour d'OpenShift
    • Mettre à jour un cluster OpenShift et limiter les interruptions pour les applications déployées
  17. Authentification et gestion des identités
    • Configurer les clusters OpenShift pour l'authentification à l'aide des systèmes d'identité d'entreprise LDAP et OIDC, et pour la reconnaissance des groupes définis par ces systèmes
  18. Sauvegarde, restauration et migration des applications avec OADP
    • Sauvegarder et restaurer des paramètres et données d'applications avec l'opérateur OADP (OpenShift API for Data Protection)
  19. Partitionnement de cluster
    • Configurer un sous-ensemble de nœuds de cluster réservé à un type de charge de travail
  20. Planification des pods
    • Configurer des charges de travail pour qu'elles s'exécutent sur un ensemble dédié de nœuds de cluster et empêcher d'autres charges de travail d'utiliser ces nœuds de cluster
  21. OpenShift GitOps
    • Déployer OpenShift GitOps pour gérer des clusters et des applications

Bénéfices

Bénéfices pour l'entreprise

  • Conçue pour les administrateurs qui débutent avec les conteneurs, cette formation intensive a pour objectif de leur fournir 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 et GitOps, afin d'améliorer la productivité de l'exploitation et la conformité aux normes de l'entreprise
  • Maîtrise des 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 calcul

Examens ou cours recommandés pour la suite

Tracez votre parcours de compétences

Suivez ce cours dans le cadre d'une souscription Red Hat Learning et bénéficiez d'un accès illimité et à la demande à nos ressources de formation en ligne pendant un an.

Évaluez vos connaissances

Passez une évaluation gratuite des compétences pour tester vos connaissances, identifier vos lacunes et obtenir des suggestions de formations Red Hat.