CS120

Présentation de Red Hat OpenShift Service on AWS

Présentation

Description du cours

Découvrez comment déployer un cluster ROSA, y accéder et l'exploiter au quotidien.

Ce cours explique aux équipes d'exploitation informatique comment déployer un cluster Red Hat OpenShift Service on AWS (ROSA) public à des fins d'expérimentation et comment provisionner des projets destinés aux équipes de développement. Les équipes d'exploitation apprendront à exploiter au quotidien des clusters ROSA et à aider les équipes chargées des applications à les utiliser. Elles pourront appliquer les mêmes compétences et procédures aux clusters ROSA privés de leur entreprise.

Contenu du cours

  • Présentation du service OpenShift géré
  • Identification des prérequis pour créer et déployer un cluster ROSA
  • Accès à un cluster ROSA en tant qu'administrateur
  • Configuration de l'authentification GitHub
  • Connexion de clusters ROSA aux services Red Hat Cloud Services
  • Configuration de projets incluant des mesures de sécurité pour les équipes chargées des applications
  • Provisionnement et configuration de projets déclaratifs à l'aide d'OpenShift GitOps
  • Mise à jour des versions d'OpenShift
  • Nettoyage des clusters supprimés dans les ressources AWS

Public ciblé

  • Principal :
    • Administrateurs ROSA
    • Administrateurs système, ingénieurs de plateforme, ingénieurs de cloud et autres personnes responsables de l'infrastructure pour les applications déployées sur AWS
  • Secondaire :
    • Architectes d'entreprise
    • Professionnels chargés de l'infrastructure de développement et d'applications, tels que les ingénieurs de la fiabilité des sites et les ingénieurs DevOps

Prérequis

Technologies requises

  • Un accès Internet est requis pour accéder aux services cloud AWS via la console AWS et l'interface en ligne de commande AWS. Les participants devront également accéder à la console Red Hat Hybrid Cloud Console et aux services cloud Red Hat associés.
  • Les participants doivent posséder un compte AWS actif avec l'autorisation d'activer les services depuis AWS Marketplace, ainsi qu'un mode de paiement associé pour payer les ressources AWS que consomment les clusters ROSA.
  • Les participants doivent posséder un compte actif sur le portail client Red Hat ou disposer d'une adhésion gratuite au programme Red Hat Developer.

Programme

  • Création de clusters publics Red Hat OpenShift Service on AWS (ROSA)
    Créer un cluster Red Hat OpenShift Service on AWS (ROSA) accessible par Internet
    • Présentation de ROSA
      Découvrir comment les clusters ROSA s'intègrent à l'infrastructure AWS, les outils nécessaires pour créer des clusters ROSA et y accéder, ainsi que les schémas de déploiement courants pour les clusters ROSA (cloud public, service Amazon Virtual Private Cloud et lien privé)
    • Conditions préalables à la création de clusters ROSA
      Décrire les outils et services nécessaires pour créer des clusters ROSA ; préparer un compte AWS et un poste de travail de gestion pour créer un cluster ROSA, et vérifier l'adéquation d'un compte AWS aux conditions préalables à la création d'un cluster ROSA
    • Création d'un cluster ROSA
      Créer un cluster ROSA accessible par Internet
    • Accès à un cluster ROSA en tant qu'administrateur
      Créer des informations d'identification d'administrateur de clusters OpenShift pour accéder à un cluster géré à l'aide de l'interface en ligne de commande OpenShift, de la console web OpenShift et de l'interface en ligne de commande Kubernetes
    • Connexion d'un cluster ROSA aux services Red Hat
      Connecter un cluster géré aux services Red Hat Cloud Services
  • Configuration de projets pour les équipes chargées des applications
    Configurer des projets pour permettre aux équipes chargées des applications de développer ou déployer des applications, et accorder aux utilisateurs qui n'administrent pas de cluster un niveau d'autonomie correspondant à leurs tâches tout en évitant toute utilisation abusive des clusters ROSA et des services AWS
    • Configuration des fournisseurs d'identité pour les clusters ROSA
      Configurer un fournisseur d'identité qui permet aux équipes de développement d'accéder à un cluster ROSA ainsi qu'à des projets en libre-service pour déployer des applications sans privilèges
    • Projets avec une architecture multi-client OpenShift
      Décrire les fonctions OpenShift qui permettent de mettre en œuvre une architecture multi-client
    • Configuration des projets en libre-service
      Décrire les fonctions de mise en libre-service sur OpenShift pour les équipes chargées des applications
  • Gestion des projets déclaratifs
    Automatiser la création de projets et la maintenance continue à l'aide d'OpenShift GitOps tout en préservant l'autonomie des utilisateurs non-administrateurs
    • GitOps pour Kubernetes
      Définir les principes de base de GitOps et son utilisation avec les clusters et applications Kubernetes ; Décrire les concepts fondamentaux d'Argo CD pris en charge par Red Hat OpenShift GitOps
    • Automatisation de la gestion des clusters ROSA avec OpenShift GitOps
      Décrire l'approche GitOps pour automatiser la gestion des clusters OpenShift
    • Correction des écarts avec OpenShift GitOps
      Décrire le rapprochement des ressources ROSA et d'OpenShift GitOps ; décrire l'approche OpenShift GitOps pour corriger les écarts d'état du cluster
  • Mise à niveau des clusters ROSA
    Mettre à niveau les clusters ROSA avec les nouvelles versions d'OpenShift
    • Mises à jour d'OpenShift et disponibilité des applications
      Décrire le processus de mise à jour d'OpenShift et son influence sur la disponibilité des applications
    • Configuration des mises à niveau de cluster planifiées
      Décrire le processus de planification d'une mise à niveau de cluster ROSA ainsi que le processus de configuration des mises à niveau automatisées vers les versions mineures
  • Supprimer des clusters ROSA
    Supprimer des clusters ROSA et veiller à ce que toutes les ressources AWS qui y sont associées soient supprimées
    • Suppression des ressources AWS des clusters ROSA supprimés
      Décrire le processus de suppression d'un cluster ROSA
    • Suppression des ressources AWS des clusters ROSA supprimés
      Décrire les scénarios qui nécessitent la suppression manuelle des ressources AWS associées à un cluster ROSA après sa suppression

Résultats

Bénéfices pour l'entreprise

  • Red Hat OpenShift Service on AWS (ROSA) est une plateforme d'applications prête à l'emploi qui offre un service Red Hat OpenShift géré, exécuté en natif sur Amazon Web Services (AWS). Cette solution améliore l'efficacité opérationnelle des entreprises, les recentre sur l'innovation et accélère la création, le déploiement et la mise à l'échelle des applications.
  • Red Hat OpenShift est la plateforme de cloud hybride qui assure la cohérence de l'exploitation dans les environnements sur site et dans le cloud. Les entreprises qui utilisent ROSA suivent les mêmes processus d'exploitation que ceux utilisés par un cluster Red Hat OpenShift Container Platform autogéré sur leurs datacenters sur site et déploient les mêmes applications sur tout cluster OpenShift, qu'il s'agisse d'un cluster géré ou autogéré.

Bénéfices pour le participant

  • Après avoir suivi le cours CS120, les participants sauront créer des clusters ROSA. La plupart des tâches quotidiennes d'administration des applications et des clusters s'effectuent de la même manière sur les produits Red Hat OpenShift. La gestion des clusters Red Hat OpenShift nécessite donc les mêmes compétences sur site et dans le cloud.

Examens ou cours recommandés pour la suite