검색
한국어
한국어
로그인 Account
로그인 / 등록 Account
DO378

Quarkus를 사용해 Red Hat 클라우드 네이티브 마이크로서비스 개발

위치

형식 자세히 볼까요?

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

개요

교육 과정 개요

Quarkus 및 OpenShift를 사용해 마이크로서비스 기반 애플리케이션 개발

클라우드 네이티브 아키텍처를 활용할 방법을 모색 중인 기업은 많지만, 대부분은 어디에서 어떻게 시작하는 것이 가장 좋은지를 모르고 있습니다. Quarkus는 친숙하고 신뢰할 수 있으며 완성도 높은 Java Enterprise를 활용한 혁신 기술로서, 컨테이너를 지원하며 배포 속도가 눈부시게 빠릅니다. Red Hat Cloud-native Microservices Development with Quarkus(DO378)에서는 아키텍처 원리를 학습하고 Quarkus 및 OpenShift 기반의 마이크로서비스를 구현하는 방법을 중점적으로 다룹니다. 애플리케이션 개발에 관한 기초 지식을 쌓고 최신 마이크로서비스 애플리케이션을 개발, 모니터링, 테스트, 배포하는 방법에 대해 집중적으로 알아봅니다.

이 과정은 OpenShift 4.5 및 Quarkus 1.7 기반으로 진행됩니다.

교육 내용 요약

  • Red Hat® OpenShift Container Platform에서 마이크로서비스 애플리케이션 배포
  • Quarkus를 사용해 마이크로서비스 애플리케이션 빌드
  • 마이크로서비스에 대한 단위 및 통합 테스트 구현
  • 구성 사양을 사용해 마이크로서비스에 데이터 주입
  • OAuth를 사용해 마이크로서비스의 보안 유지
  • 네이티브 Quarkus 애플리케이션 빌드 및 배포

대상

이 교육 과정은 애플리케이션 개발자를 대상으로 합니다.

권장 교육

기술 고려 사항

  • 인터넷 액세스 필요

교육 내용

교육 과정 개요

마이크로서비스 아키텍처 설명
마이크로서비스 기반 애플리케이션 아키텍처의 구성 요소와 패턴에 대해 설명합니다.
Quarkus를 사용해 마이크로서비스 구현
Quarkus에서 사양을 명시하고, 일부 사양을 사용해 마이크로서비스를 구현한 다음 이를 OpenShift 클러스터에 배포합니다.
Quarkus를 사용해 마이크로서비스 애플리케이션 빌드
영구적이고 설정 가능한 분산형 Quarkus 마이크로서비스 애플리케이션을 빌드합니다.
내결함성 구현
마이크로서비스 아키텍처에 내결함성을 구현합니다.
네이티브 Quarkus 애플리케이션 빌드 및 배포
네이티브 모드의 Quarkus를 설명하고, OpenShift Container Platform에서 Quarkus를 배포하는 방법을 알아봅니다.
마이크로서비스 테스트
마이크로서비스에 대한 단위 및 통합 테스트를 구현합니다.
애플리케이션 상태 점검 생성
마이크로서비스에 대한 상태 점검을 생성합니다.
마이크로서비스 보안 유지
마이크로서비스 엔드포인트 및 통신의 보안을 유지합니다.
마이크로서비스 모니터링
메트릭 및 분산 추적을 이용해 마이크로서비스 작동을 모니터링합니다.

결과

기업에 미치는 효과

  • 많은 기업이 모놀리식 애플리케이션에서 마이크로서비스 기반 애플리케이션으로 전환하기 위해 노력하고 있으며, 아울러 DevOps 경제에서 마이크로서비스 개발의 이점을 누리기 위해 개발 패러다임을 어떻게 혁신하면 좋을지 고민하고 있습니다. 개발자는 Quarkus를 사용해 애플리케이션을 더 빠르게 빌드, 테스트, 배포할 수 있으므로 애플리케이션의 출시 시간이 단축됩니다.

  • 기업은 Java™ 프로그래밍 프레임워크를 많이 사용하여 이 프레임워크에 친숙할 뿐 아니라 Red Hat OpenShift Container Platform의 안정성과 이점도 잘 알고 있습니다. 개발자를 대상으로 하는 이 교육 과정에서는 Quarkus를 사용한 마이크로서비스 애플리케이션 개발을 활용하여 OpenShift 클러스터에서 배포를 간소화하는 방법을 알아봅니다.

개인에게 미치는 효과

이 교육 과정을 이수하면 Quarkus 및 Red Hat OpenShift를 사용해 마이크로서비스 기반 애플리케이션을 개발, 모니터링, 테스트 및 배포하는 방법을 배울 수 있습니다.

이 과정을 통해 다음 기술을 습득하고 사용할 수 있습니다.

  • 엔터프라이즈 애플리케이션을 위한 마이크로서비스 기반 아키텍처 설계
  • Quarkus를 사용해 마이크로서비스를 빠르게 빌드 및 테스트하고 OpenShift Container Platform에 배포
  • 마이크로서비스에 대한 내결함성 및 상태 점검 구현
  • 마이크로서비스의 보안을 유지하여 무단 액세스 방지

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

Red Certified Cloud-Native Developer Exam(EX378)
Introduction to Containers, Kubernetes, and Red Hat OpenShift(DO180)
Red Hat OpenShift Development I: Containerizing Applications(DO288)
Building Resilient Microservices with Red Hat OpenShift Service Mesh(DO328)

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