CS120

Introduction to Red Hat OpenShift Service on AWS

교육 내용

교육 과정 개요

ROSA 클러스터를 배포, 액세스하고 일상 운영 작업을 수행하는 방법을 학습합니다.

이 교육 과정에서는 IT 운영 직원에게 실험용 퍼블릭 Red Hat OpenShift Service on AWS(ROSA) 클러스터를 배포하고 개발 팀이 내부에서 작업할 수 있도록 프로젝트를 프로비저닝하는 방법을 교육합니다. IT 운영 직원은 ROSA 클러스터의 일상적인 운영 작업을 수행하고 해당 클러스터를 사용하는 애플리케이션 팀을 지원하는 방법을 배웁니다. 그러면 IT 운영 직원이 조직의 프라이빗 ROSA 클러스터에 동일한 기술과 유사한 절차를 적용할 수 있습니다.

교육 과정 내용 요약

  • 관리형 OpenShift 소개
  • ROSA 클러스터를 생성하고 배포하기 위한 전제 조건 파악
  • 관리자로 ROSA 클러스터에 액세스
  • GitHub 인증 구성
  • ROSA 클러스터를 Red Hat Cloud Services에 연결
  • 애플리케이션 팀을 위한 가드레일을 사용하여 프로젝트 구성
  • OpenShift GitOps를 사용한 선언적 프로젝트 프로비저닝 및 구성
  • OpenShift 버전 업데이트 수행
  • 삭제된 클러스터에서 AWS 리소스 정리

대상

  • 1차:
    • ROSA 관리자
    • AWS에 배포되는 애플리케이션을 위한 인프라 제공 및 지원을 담당하는 시스템 관리자, 플랫폼 엔지니어, 클라우드 엔지니어 및 기타 인프라 관련 IT 담당자
  • 2차:
    • 엔터프라이즈 아키텍트
    • 사이트 신뢰성 엔지니어, DevOps 엔지니어와 같은 애플리케이션 및 개발 인프라 전문가

권장 교육

기술 고려 사항

  • AWS 콘솔과 AWS CLI를 사용하여 AWS 서비스에 액세스하려면 인터넷 액세스가 필요합니다. 또한 Red Hat Hybrid Cloud Console과 관련 Red Hat Cloud Services에 액세스해야 합니다.
  • 수강생에게는 AWS Marketplace에서 서비스를 활성화할 수 있는 권한이 있는 활성 AWS 계정과 ROSA 클러스터가 사용하는 AWS 리소스에 대한 관련 결제 방법이 있어야 합니다.
  • 수강생은 활성 Red Hat Customer Portal 계정 또는 무료 Red Hat Developer 프로그램 멤버십

을 보유해야 합니다.

개요

  • 퍼블릭 Red Hat OpenShift Service on AWS(ROSA) 클러스터 생성
    인터넷을 통해 액세스할 수 있는 Red Hat OpenShift Service on AWS(ROSA) 클러스터를 생성합니다.
    • ROSA 소개
      AWS 인프라, ROSA 클러스터를 생성하고 액세스하는 데 필요한 툴 그리고 ROSA 클러스터의 일반적인 배포 패턴(퍼블릭, 자체 Amazon Private Cloud(VPC) 사용, 프라이빗 링크)에 대한 ROSA 클러스터의 적합성을 설명합니다.
    • ROSA 클러스터 생성을 위한 전제 조건
      ROSA 클러스터를 생성하는 데 필요한 툴과 서비스를 설명합니다. AWS 계정과 관리 워크스테이션을 준비해 ROSA 클러스터를 생성하고, AWS 계정이 ROSA 클러스터 생성을 위한 모든 전제 조건을 충족하는지 확인합니다.
    • ROSA 클러스터 생성
      인터넷에 액세스 가능한 ROSA 클러스터를 생성합니다.
    • 관리자로 ROSA 클러스터에 액세스
      OpenShift CLI, OpenShift 웹 콘솔, 쿠버네티스 CLI를 사용하여 관리형 클러스터에 액세스하기 위한 OpenShift 클러스터 관리자 자격 증명을 생성합니다.
    • ROSA 클러스터를 Red Hat Services에 연결
      관리형 클러스터를 Red Hat Cloud Services에 연결합니다.
  • 애플리케이션 팀을 위한 프로젝트 구성
    애플리케이션 팀이 애플리케이션을 개발하거나 배포하도록 프로젝트를 구성하고, 비클러스터 관리자에게 작업을 수행하고 ROSA 클러스터 및 AWS 서비스의 오용을 방지할 수 있는 충분한 자율성을 부여합니다.
    • ROSA 클러스터에 대한 IdP(Identity Provider) 구성
      개발자가 권한이 없는 애플리케이션을 배포하기 위해 ROSA 클러스터와 셀프 서비스 프로젝트에 액세스할 수 있도록 IdP(Identity Provider)를 구성합니다.
    • 프로젝트를 통한 OpenShift 멀티테넌시
      멀티테넌시를 지원하는 OpenShift 기능을 설명합니다.
    • 프로젝트 셀프 서비스 구성
      애플리케이션 팀의 셀프 서비스를 지원하는 OpenShift 기능을 설명합니다.
  • 선언적 프로젝트 관리
    OpenShift GitOps를 사용하여 프로젝트 생성 및 지속적인 유지 관리를 자동화하는 동시에 해당 프로젝트에 대해 관리자가 아닌 사용자의 자율성을 유지합니다.
    • 쿠버네티스용 GitOps
      GitOps의 기본 사항과 쿠버네티스 클러스터 및 애플리케이션에서 GitOps를 사용하는 방법을 정의합니다. Red Hat OpenShift GitOps에서 지원하는 Argo CD의 핵심 개념을 설명합니다.
    • OpenShift GitOps로 ROSA 클러스터 관리 자동화
      OpenShift 클러스터 관리 자동화에 대한 GitOps 접근 방식을 설명합니다.
    • OpenShift GitOps를 사용한 드리프트 문제 해결
      OpenShift GitOps를 사용한 ROSA 리소스 조정을 설명합니다. 클러스터 상태 편차를 해결하기 위한 OpenShift GitOps 접근 방식을 설명합니다.
  • ROSA 클러스터 업그레이드
    새로운 OpenShift 버전을 사용하여 ROSA 클러스터를 업그레이드합니다.
    • OpenShift 업데이트 및 애플리케이션 가용성
      OpenShift 업데이트 프로세스 및 이 프로세스가 애플리케이션 가용성에 미치는 영향을 설명합니다.
    • 예약된 클러스터 업그레이드 구성
      ROSA 클러스터 업그레이드를 예약하고 자동화된 y-stream 업그레이드를 구성하는 프로세스를 설명합니다.
  • ROSA 클러스터 삭제
    ROSA 클러스터를 삭제하고 모든 관련 AWS 리소스가 삭제되었는지 확인합니다.
    • 삭제된 ROSA 클러스터에서 AWS 리소스 삭제
      ROSA 클러스터를 삭제하는 프로세스를 설명합니다.
    • 삭제된 ROSA 클러스터에서 AWS 리소스 삭제
      클러스터가 삭제된 후 ROSA 클러스터와 관련된 AWS 리소스를 수동으로 삭제해야 하는 시나리오를 설명합니다.

결과

조직에 미치는 효과

  • Red Hat OpenShift Service on AWS(ROSA)는 Amazon Web Services(AWS)에서 기본적으로 실행되는 관리형 Red Hat OpenShift 서비스를 제공하는 턴키 애플리케이션 플랫폼입니다. 이 플랫폼을 통해 조직은 운영 효율성을 높이고, 혁신에 다시 집중하고, 애플리케이션을 빠르게 빌드, 배포, 확장할 수 있습니다.
  • Red Hat OpenShift는 온프레미스와 클라우드 환경에 운영 일관성을 제공하는 하이브리드 클라우드 플랫폼입니다. ROSA를 사용하는 조직은 온프레미스 데이터센터에서 자체 관리형 Red Hat OpenShift Container Platform 클러스터에서와 동일한 운영 프로세스를 따르고, 관리형 클러스터나 자체 관리형 클러스터 여부와 관계없이 모든 OpenShift 클러스터에 동일한 애플리케이션을 배포합니다.

개인에게 미치는 효과

  • CS120을 이수하면 ROSA 클러스터를 생성할 수 있습니다. 일상적인 애플리케이션과 클러스터 관리 태스크의 대부분은 Red Hat OpenShift 제품 전체에서 동일한 방식으로 수행되므로 IT 전문가는 Red Hat OpenShift 클러스터를 관리하는 동일한 기술을 클라우드와 온프레미스 환경에 모두 적용할 수 있습니다.

권장되는 다음 교육 과정 또는 시험