검색
한국어
한국어
로그인 Account
로그인 / 등록 Account
웹사이트
DO295

Containers, Kubernetes, and Red Hat OpenShift Development I

위치

형식 자세히 볼까요?

커뮤니티에서 의견을 나눠 보세요: Red Hat 교육 커뮤니티

개요

교육 과정 개요

개발자의 생산성을 높여주는 Red Hat OpenShift 속성 핸즈온 교육

Containers, Kubernetes, and Red Hat OpenShift Development I(DO295)에서는 컨테이너화된 소프트웨어 애플리케이션을 OpenShift® 클러스터에 설계, 빌드 및 배포하는 방법을 교육합니다. 이 과정에서는 컨테이너 네이티브 애플리케이션을 작성하거나 기존의 오래된 애플리케이션을 마이그레이션하는 등, Red Hat OpenShift를 통해 개발자 생산성을 증진할 수 있는 핸즈온 교육을 제공합니다.

교육 내용 요약

  • 컨테이너 및 OpenShift 아키텍처 탐색
  • 컨테이너화된 서비스 생성
  • 컨테이너 및 컨테이너 이미지 관리
  • 사용자 정의 컨테이너 이미지 빌드
  • 애플리케이션 빌드 관리 및 트리거
  • 기존 소스 투 이미지(source-to-image, S2I) 베이스 이미지 커스터마이징
  • OpenShift 템플릿 개발
  • 상태 점검을 생성하여 애플리케이션 신뢰성 모니터링 및 개선

교육 대상

  • 소프트웨어 애플리케이션을 컨테이너화하려는 개발자
  • 컨테이너 기술과 컨테이너 오케스트레이션을 처음 사용하는 관리자
  • 소프트웨어 아키텍처에서 컨테이너 기술을 사용하려 하는 아키텍트
  • 쿠버네티스와 OpenShift 사용을 고려 중인 사이트 신뢰성 엔지니어

기술 요구 사항

  • 이 교육 과정에서는 OpenShift 공유 및 전용 클러스터에 액세스하기 위해 인터넷 연결이 필요합니다.

권장되는 기술

  • Linux 터미널 세션을 사용할 수 있고 운영 체제 커맨드를 실행할 수 있어야 하며, 셸 스크립팅에 능숙해야 함
  • 웹 애플리케이션 아키텍처 및 해당 기술과 관련된 경험 보유
  • Red Hat Certified System Architect 자격증 취득을 권장하지만 필수 사항은 아님

교육 내용

교육 과정 개요

컨테이너 기술 소개
Red Hat OpenShift Container Platform을 통해 오케스트레이션되는 컨테이너에서 소프트웨어를 실행하는 방법을 설명합니다.
컨테이너화된 서비스 생성
컨테이너 기술을 사용하여 서버를 프로비저닝합니다.
컨테이너 관리
사전 구축된 컨테이너 이미지를 조작하여 컨테이너화된 서비스를 생성하고 관리합니다.
컨테이너 이미지 관리
생성에서 삭제까지 컨테이너 이미지의 라이프사이클을 관리합니다.
커스텀 컨테이너 이미지 생성
Dockerfile을 설계하고 코딩하여 커스텀 컨테이너 이미지를 구축합니다.
OpenShift에서 애플리케이션 컨테이너 배포
OpenShift Container Platform에서 단일 컨테이너 애플리케이션을 배포합니다.
컨테이너화된 애플리케이션과 관련된 문제 해결
컨테이너화되어 OpenShift에 배포된 애플리케이션과 관련된 문제를 해결합니다.
OpenShift 클러스터에 애플리케이션 배포 및 관리
다양한 애플리케이션 패키징 방식을 사용하여 애플리케이션을 OpenShift 클러스터에 배포하고 해당 리소스를 관리합니다.
OpenShift를 위한 애플리케이션 컨테이너 설계
애플리케이션의 컨테이너화 방법을 선택하고 OpenShift 클러스터에서 실행할 컨테이너를 생성합니다.
엔터프라이즈 컨테이너 이미지 게시
엔터프라이즈 레지스트리를 생성하여 컨테이너 이미지를 게시합니다.
애플리케이션 구축
OpenShift 빌드 프로세스를 설명한 다음, 빌드를 트리거하고 관리합니다.
소스 투 이미지(Source-to-Image, S2I) 빌드 커스터마이징
기존 S2I 베이스 이미지를 커스터마이징하고 새로운 이미지를 생성합니다.
OpenShift 템플릿에서 애플리케이션 구축
템플릿 요소를 설명하고 멀티컨테이너 애플리케이션 템플릿을 작성합니다.
애플리케이션 배포 관리
애플리케이션 상태를 모니터링하고 클라우드 네이티브 애플리케이션을 위한 다양한 배포 방식을 구현합니다.
종합적인 검토 수행
OpenShift에 클라우드 네이티브 애플리케이션을 구축하고 배포합니다.

결과

기업에 미치는 효과

컨테이너는 애플리케이션 및 마이크로서비스를 설정하고 배포하기 위한 핵심 기술이며, 컨테이너와 OpenShift는 애자일 개발 및 애플리케이션 배포를 위한 실질적인 솔루션으로 빠르게 자리매김하였습니다. 관리자와 개발자는 최소한으로 실행 가능한 제품(MVP)을 위해 애플리케이션 시장 출시 시간을 단축할 수 있는 방법을 모색하고 있습니다. 이 교육 과정은 컨테이너 기반 아키텍처를 사용하여 DevOps의 가능성을 파악하도록 지원함으로써 조직 혁신 및 디지털 트랜스포메이션으로 안내합니다. 쿠버네티스 및 OpenShift로 오케스트레이션된 컨테이너 기반 아키텍처는 애플리케이션의 신뢰성과 확장성을 개선함과 동시에 개발자의 오버헤드를 줄이고 지속적 배포를 촉진합니다.

개인에게 미치는 효과

이 과정을 이수하면 Red Hat OpenShift Container Platform에서 애플리케이션을 컨테이너화, 확장, 배포, 관리하는 작업의 기본 개념을 이해하게 됩니다. 이 컨테이너화된 애플리케이션 플랫폼을 통해 기업은 컨테이너 배포를 관리하고 쿠버네티스를 사용해 애플리케이션을 확장할 수 있습니다.

다음과 같은 작업을 수행할 수 있습니다.

  • 애플리케이션을 컨테이너화하기 위한 컨테이너 이미지 설계
  • 애플리케이션 빌드를 커스터마이징하고 커밋 후 빌드 후크 구현
  • 멀티컨테이너 애플리케이션 템플릿 작성
  • 상태 검사를 구현하여 시스템 신뢰성 개선

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

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