DO290

OpenShift Enterprise Development

다음 관련 정보 보기:

애플리케이션 생성, 업데이트 및 관리 방법 학습

OpenShift Enterprise Development(DO290)는 소프트웨어 출시 파이프라인 부분을 자동화하는 OpenShift Enterprise by Red Hat® 사용에 대해 집중적으로 다루는 교육 과정 시리즈의 일부입니다. 이 교육 과정에서 수강생은 애자일 소프트웨어 개발 방법론, 테스트 주도 개발, 지속적인 통합 및 PaaS(서비스로서의 플랫폼)를 통한 표준 운영 환경의 사용을 통해 DevOps 환경에 대해 심도 있게 배웁니다.

교육 과정 개요

핸드온 랩을 통해 수강생은 기존 Java EE 애플리케이션에 대한 사용자 사례를 구현하고 OpenShift Enterprise 인스턴스에 애플리케이션을 배포합니다. 수강생은 OpenShift Enterprise를 사용하여 애플리케이션을 생성, 업데이트, 관리하는 방법을 배웁니다.

교육 과정 요약

  • Red Hat JBoss® Developer Studio로 애플리케이션 관리
  • 지속적인 통합(CI) 소개
  • OpenShift Enterprise에 CI 통합
  • 애플리케이션에 대한 CI 구현
  • Bookstore 애플리케이션 클러스터링
  • Bookstore 애플리케이션 원격 디버그
  • 커스텀 컨테이너 배포
  • 커스텀 템플릿 생성

대상자 및 전제 조건

이 교육 과정은 자동화된 유닛/수용 테스트가 포함된 OpenShift Enterprise 애플리케이션을 만들고 지속적인 통합을 사용하여 OpenShift Enterprise 인스턴스에 해당 애플리케이션을 배포하는 작업에 관심이 있는 애플리케이션 개발자를 대상으로 합니다(Java EE 개발자가 아니어도 됩니다).

이 교육 과정의 전제 조건

Red Hat에서 권장하는 전제 조건은 다음과 같습니다.

  • Java EE 프로그래밍 기술이 권장됩니다. HTML 페이지에서 항목의 색상 변경 등과 같이 간단한 프로그래밍 태스크를 사용할 것입니다. 그러므로 여러 프로그래밍 환경에서 공통으로 사용되는 일반적인 HTML 기술 보유가 권장됩니다.
  • OpenShift Enterprise에 의해 지원되는 환경(Python, Ruby 또는 Java EE) 중 하나의 개발자 경험이 권장됩니다.
  • Introduction to Containers, Kubernetes, and Red Hat OpenShift(DO180) 교육 과정 이수 또는 이에 상응하는 경험 보유

이 교육 과정의 개요

교육 과정 소개
교육 과정을 소개하고 검토합니다.
개발 환경 검토
이 교육 과정에서 활용할 개발자 툴, 애자일 방식, 배포 환경을 설명합니다.
Bookstore 애플리케이션 검토
교육 과정 애플리케이션 아키텍처, 기능, 프로젝트 레이아웃을 숙지합니다.
OpenShift Enterprise 소개
OpenShift Enterprise의 기능 및 아키텍처를 설명합니다.
OpenShift Enterprise에서 애플리케이션 배포
OpenShift Enterprise에서 애플리케이션을 정의, 구축, 배포합니다.
지속적인 통합 구현
Jenkins로 지속적인 통합을 구축합니다.
OpenShift Enterprise 애플리케이션 관리
OpenShift Enterprise 명령줄 인터페이스를 사용하여 애플리케이션을 제어하고 유지관리합니다.
복합적 배포 만들기
클러스터링, 로드 밸런싱, 커스터마이징된 노드 스케줄링을 활용하는 배포를 만듭니다.
애플리케이션 문제 해결
디버그 및 로그를 사용하여 애플리케이션 성능 또는 배포 관련 문제를 해결합니다.
OpenShift Enterprise 커스터마이징
커스텀 소스 이미지 컨테이너, 템플릿, 빌더를 만듭니다.
교육 과정 검토
이 교육 과정에서 습득한 기술을 실습합니다.

참고: 교육 과정 개요는 최신 기술 업데이트와 기본 작업의 개념 진화에 따라 변경될 수 있습니다. 특정 목표 또는 토픽과 관련하여 질문 또는 확인할 사항이 있는 경우 Red Hat에 문의하세요.

이 교육의 영향

조직에 미치는 영향

이 교육 과정은 Red Hat OpenShift Container Platform을 사용하여 고가용성, 복원력 및 확장성을 갖춘 컨테이너화된 애플리케이션을 설계하고 구축하며 배포하는 데 필요한 기술을 개발하기 위한 것입니다. 또한 신속한 애플리케이션 개발 및 배포를 수행하고 환경 전반에서 애플리케이션의 이식성을 향상하기 위해 Red Hat OpenShift Container Platform에서 제공하는 툴울 효율적으로 활용하는 방법을 설명합니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 만들었지만, 회사마다 상황과 인프라가 다르므로 실제로 얻어지는 이점은 다를 수 있습니다.

개인에게 미치는 영향

이 교육 과정을 이수하면 수강생은 Red Hat OpenShift Container Platform에서 제공하는 지속적인 통합, 스케일링, 모니터링 툴을 사용하여 컨테이너화된 애플리케이션을 구축, 배포, 관리할 수 있습니다.

수강생은 다음 기술을 시연할 수 있게 됩니다.

  • 이미지를 사용하여 Docker에서 애플리케이션 배포
  • Red Hat OpenShift Container Platform의 아키텍처 설명
  • OpenShift 명령줄 인터페이스를 사용하여 애플리케이션 제어 및 유지관리
  • Red Hat OpenShift Container Platform에서 애플리케이션 정의, 구축, 배포
  • Jenkins를 사용하여 소스 코드에서 배포까지 애플리케이션의 지속적인 통합 구축
  • 클러스터링, 로드 밸런싱, 커스터마이징된된 노드 스케줄링을 활용하는 배포 작성
  • 디버그 툴 및 로그 파일을 사용하여 애플리케이션 성능 또는 배포 관련 문제 해결
  • 커스텀 S2I(Source-to-Image) 빌더 이미지 및 템플릿 생성
  • 지속적인 통합이 가능하도록 Jenkins를 사용하여 Red Hat OpenShift Container Platform에 멀티 포드 애플리케이션 배포
  • 소프트웨어 패키지 설치 및 업데이트
  • Linux 파일 시스템 액세스
  • Linux 네트워크 관리