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

Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes

위치

형식 자세히 볼까요?

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

개요

교육 과정 설명

Red Hat OpenShift Application Runtimes를 사용하여 마이크로서비스 개발

Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes(DO292) 교육 과정은 3가지 런타임인 WildFly Swarm, Vert.x, Spring Boot에 대해 소개합니다. 이 집중식 핸즈온 프로그래밍 과정에서는 3가지 런타임을 사용하여 여러 마이크로서비스를 개발하고 Red Hat® OpenShift Container Platform 클러스터에 배포하는 방법을 학습합니다.

이 교육 과정은 Red Hat® Enterprise Linux 7.5 및 Openshift Container Platform 3.9를 기반으로 합니다.

많은 조직의 구성원들과 마찬가지로 마이크로서비스 아키텍처에 관심이 있으시거나, 이미 사용 중인 경우도 있을 것입니다. Red Hat은 개발자 프로그램과 Red Hat® OpenShift Application Runtimes를 통해 마이크로서비스를 간편하게 구축 및 배포할 수 있게 해주는 솔루션을 도입했습니다.

각 과정에 따른 수강 버전은 국가별로 상이할 수 있으므로 참고해주시기 바랍니다. 관련 문의는 레드햇 교육팀으로 training-kr@redhat.com으로 연락주시기 바랍니다.

교육 과정 요약

  • WildFly Swarm을 사용하여 마이크로서비스 배포
  • Vert.x를 사용하여 마이크로서비스 배포
  • Spring Boot를 사용하여 마이크로서비스 배포
  • API 게이트웨이 개발
  • Hystrix를 사용하여 내결함성 구현

교육 대상

  • 마이크로서비스 아키텍처 도입에 관심이 있는 Java 애플리케이션 개발자
  • 마이크로서비스 구축 및 배포에 관심이 있는 소프트웨어 아키텍트

전제 조건

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

교육 내용

교육 과정 개요

OpenShift 클러스터에 마이크로서비스 배포
마이크로서비스 아키텍처를 기반으로 한 애플리케이션을 OpenShift 클러스터에 배포합니다.
WildFly Swarm 런타임을 사용하여 마이크로서비스 배포
WildFly Swarm 런타임을 사용하여 마이크로서비스를 개발 및 배포합니다.
Vert.x 런타임을 사용하여 마이크로서비스 개발
Vert.x 런타임을 사용하여 마이크로서비스를 개발 및 배포합니다.
Spring Boot 런타임을 사용하여 마이크로서비스 개발
Spring Boot 런타임을 사용하여 마이크로서비스를 개발 및 배포합니다.
API 게이트웨이 개발
WildFly Swarm 런타임을 사용하여 API 게이트웨이를 개발 및 배포합니다.
Hystrix를 사용하여 내결함성 구현
Hystrix 라이브러리를 사용하여 여러 마이크로서비스에서 내결함성을 관리합니다.

참고: 교육 과정 개요는 기술의 변화 및 기술에 대한 본질이 진화함에 따라 변경될 수 있습니다. 특정한 학습 목표 또는 세부 내용과 관련하여 질문이나 확인할 사항이 있는 경우 Red Hatter에게 문의하세요.

결과

기업에 미치는 효과

많은 조직이 DevOps 경제에서 마이크로서비스 개발의 이점을 얻기 위한 개발 패러다임을 개편하기 위해 모놀리식(monolithic) 애플리케이션에서 마이크로서비스 기반 애플리케이션으로 전환하는 방법을 고심하고 있습니다. 특히, Java 프로그래밍 프레임워크 및 Red Hat OpenShift Container Platform에 투자하는 조직이 많습니다. 이 교육 과정을 통해 OpenShift 클러스터에서 배포 간소화를 위한 애플리케이션 런타임을 배우게 되며, OpenShift 애플리케이션 런타임 3가지를 사용하여 마이크로서비스를 개발하는 방법을 중심으로 알아봅니다. 조직에 적합한 런타임을 선택하는 방법을 배우고, OpenShift에 배포가 가능한 클라우드 네이티브 애플리케이션 개발을 빠르게 시작하여 OpenShift에 대한 조직의 투자를 지원할 수 있습니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 개설했으며, 기업과 인프라에 따라서 실제로 얻는 결과와 이점이 달라집니다.

개인에게 미치는 효과

이 교육 과정을 수강하면 Java 기반 OpenShift 애플리케이션 런타임 3가지인 WildFly Swarm, Vert.x, Spring Boot에 대해 배우게 됩니다. 이 교육 과정에서는 이러한 플랫폼 간의 차이를 배우고 각 플랫폼이 어떻게 다양한 유형의 활용 사례에 가장 적합한지에 대해 배울 수 있습니다. 각각의 3가지 런타임에서 실제 애플리케이션을 개발할 수 있는 기회를 얻을 수 있습니다.

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

  • 3가지 런타임 중 주어진 활용 사례에 적합한 유형을 결정합니다.
  • 적합한 문서 및 사례를 고려하여 3가지 런타임 각각에서 간단한 마이크로서비스를 개발합니다.
  • Red Hat OpenShift Container Platform을 사용하여 서로 상호 작용하는 마이크로서비스를 배포합니다.

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