DO288

Red Hat OpenShift Developer II: Building and Deploying Cloud-native Applications

개요

교육 과정 개요

Red Hat OpenShift에 컨테이너화된 애플리케이션 설계, 구축, 배포

Red Hat OpenShift Developer II: Building Kubernetes Applications(DO288)에서는 컨테이너화된 소프트웨어 애플리케이션을 설계, 구축하고 OpenShift 클러스터에 배포하는 방법을 학습합니다.

기존 애플리케이션을 마이그레이션하거나 컨테이너 네이티브 애플리케이션을 작성하는 등 다양한 경우에 쿠버네티스를 사용하여 컨테이너 배포를 관리하고 애플리케이션을 확장할 수 있도록 지원하는 컨테이너화된 애플리케이션 플랫폼인 Red Hat® OpenShift Container Platform을 통해 개발자의 생산성을 높이는 방법을 알려 드립니다.

이 교육 과정에서 학습하는 기술은 Red Hat OpenShift on AWS(ROSA), Azure Red Hat OpenShift, Red Hat OpenShift Container Platform을 비롯한 모든 버전의 Red Hat OpenShift를 사용하여 적용할 수 있습니다.

이 교육 과정은 Red Hat OpenShift 4.12를 기반으로 합니다.

교육 과정을 이수하면 가상 환경이 포함된 모든 교육 과정의 핸즈온 랩에 대해 45일간의 연장된 액세스 권한이 제공됩니다.

참고: 이 교육 과정은 5일간의 가상 수업 또는 자기 주도식 방식으로 제공됩니다. 학습 기간은 제공 상황에 따라 다를 수 있습니다. 전체 교육 과정 세부 정보, 일정, 가격을 확인하려면 원하는 위치를 선택한 다음 오른쪽 메뉴에서 "시작하기"를 선택하세요.

교육 내용 요약

  • Red Hat OpenShift 웹 콘솔의 개발자를 위한 기능
  • Red Hat OpenShift용 컨테이너 이미지 빌드 및 게시
  • Red Hat OpenShift에서 컨테이너 배포 관리
  • Red Hat OpenShift에서 멀티컨테이너 애플리케이션 생성 및 배포
  • Helm 차트 및 Kustomize를 사용하여 멀티컨테이너 애플리케이션 배포
  • 상태 점검을 생성하여 애플리케이션 신뢰성 모니터링 및 개선
  • Red Hat OpenShift Pipelines를 사용하여 CI/CD 워크플로우 생성

교육 대상

  • 엔터프라이즈 애플리케이션 개발자
  • DevOps 사이트 신뢰성 엔지니어

권장 사항

기술 고려 사항

  • 이 교육 과정에서는 ROL(Red Hat Online Learning) 클라우드에 프로비저닝된 랩 환경을 사용합니다.
  • 연습 및 실습을 위해서는 인터넷 액세스가 필요합니다.

교육 내용

교육 과정 내용

개발자를 위한 Red Hat OpenShift Container Platform
Red Hat OpenShift 아키텍처, 개념, 용어를 정의하고 개발자 환경을 설정합니다.
간단한 애플리케이션 배포
Red Hat OpenShift 웹 콘솔과 커맨드라인 툴을 사용하여 간단한 애플리케이션을 배포합니다.
컨테이너 이미지 빌드 및 게시
컨테이너 레지스트리를 사용하여 컨테이너 이미지의 라이프사이클을 빌드, 배포, 관리합니다.
Red Hat OpenShift 빌드 관리
Red Hat OpenShift 빌드 프로세스를 설명하고 컨테이너 이미지를 빌드합니다.
Red Hat OpenShift 배포 관리
다양한 Red Hat OpenShift 배포 전략과 애플리케이션 상태를 모니터링하는 방법을 설명합니다.
멀티컨테이너 애플리케이션 배포
Red Hat OpenShift 템플릿, Helm 차트 및 Kustomize를 사용하여 멀티 컨테이너 애플리케이션을 배포합니다.
Red Hat OpenShift Pipelines를 사용한 지속적 배포
Red Hat OpenShift Pipelines를 사용하여 CI/CD 워크플로우를 구현합니다.
참고: 교육 과정 내용은 기술의 변화 및 기본 업무 성격의 변화에 따라 변경될 수 있습니다. 특정한 학습 목표 또는 세부 내용과 관련하여 질문이나 확인할 사항이 있는 경우 Red Hat 교육 담당자에게 문의하세요.

결과

기업에 미치는 효과

이 교육 과정에서는 애플리케이션 개발자가 기존 애플리케이션을 OpenShift로 마이그레이션하거나 새로운 클라우드 네이티브 애플리케이션을 생성하는 등 컨테이너화된 애플리케이션을 설계, 구축, 배포하는 데 필요한 핵심 기술을 제공합니다. 이 교육 과정은 컨테이너 기반 아키텍처를 통해 DevOps의 잠재력을 입증함으로써 조직 혁신과 디지털 트랜스포메이션을 실현하기 위한 방법을 안내합니다.

개발자가 최소 기능 제품에 대한 애플리케이션 시장 출시 기간을 단축할 방법을 모색하면서, 컨테이너와 OpenShift는 사실상 애자일 개발과 애플리케이션 배포 솔루션으로 빠르게 자리 잡았습니다. 쿠버네티스 및 Red Hat OpenShift로 컨테이너 기반 아키텍처를 오케스트레이션하면 애플리케이션의 신뢰성과 확장성을 개선하면서 개발자의 오버헤드를 줄이고, 지속적 배포를 촉진할 수 있습니다. Red Hat OpenShift는 Red Hat OpenShift Service on AWS(ROSA)를 사용하여 AWS에서, Azure Red Hat OpenShift를 사용하여 Microsoft Azure에서, 또는 퍼블릭 클라우드나 고객 데이터센터 환경에서 실행되는 자체 관리형 Red Hat OpenShift Container Platform으로 이러한 애플리케이션을 지속적으로 개발하고 배포할 수 있는 기능을 제공합니다.

Red Hat은 고객에게 혜택을 제공하기 위해 이 교육 과정을 개설했으나, 기업마다 인프라가 다르므로 실제로 얻는 결과나 혜택은 다를 수 있습니다.

개인에게 미치는 효과

Red Hat OpenShift Container Platform에서 수행하는 애플리케이션 컨테이너화, 확장, 배포, 관리에 대한 기본 개념을 이해할 수 있습니다. 다음과 같은 기술을 습득할 수 있습니다.

  • 애플리케이션을 컨테이너화하기 위한 컨테이너 이미지 설계
  • 컨테이너를 구축, 배포, 관리하는 다양한 방법
  • 멀티 컨테이너 애플리케이션 배포
  • 상태 점검을 구현하여 시스템 신뢰성 개선
  • 지속적 제공(CD)을 위해 자동화된 파이프라인 생성 및 실행

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

온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.