DO378

Red Hat Cloud-native Microservices Development with Quarkus

개요

교육 과정 개요

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

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

이 교육 과정은 OpenShift 4.12 및 Quarkus 2.13을 기반으로 합니다.

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

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

교육 내용 요약

  • Red Hat® OpenShift Container Platform에서 마이크로서비스 애플리케이션 배포
  • Quarkus를 사용해 마이크로서비스 애플리케이션 빌드
  • 마이크로서비스에 대한 단위 및 통합 테스트 구현
  • 구성 사양을 사용해 마이크로서비스에 데이터 주입
  • OAuth를 사용해 마이크로서비스의 보안 유지
  • 마이크로서비스의 상태 점검, 추적, 모니터링 구현
  • Quarkus를 사용하여 반응형 및 비동기식 애플리케이션 구축

교육 대상

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

권장 교육

기술 고려 사항

  • 인터넷 액세스 필요

교육 내용

교육 과정 내용

Red Hat Build of Quarkus 소개
마이크로서비스 기반 애플리케이션 아키텍처의 구성 요소와 패턴, 그리고 Red Hat Build of Quarkus의 특징을 설명합니다.
Quarkus로 클라우드 네이티브 마이크로서비스 개발
Red Hat Build of Quarkus 런타임 및 관련 개발자 툴링을 사용하여 마이크로서비스 기반 애플리케이션을 구현합니다.
Quarkus 마이크로서비스 테스트
마이크로서비스에 대한 단위 및 통합 테스트를 구현합니다.
반응형 및 비동기식 마이크로서비스 개발
반응형 아키텍처의 기능을 설명하고 Quarkus를 사용하여 반응형 서비스를 구현합니다.
Quarkus 마이크로서비스 보안 유지
원본 유효성 검사, 요청 인증 및 권한 부여를 적용하여 마이크로서비스 통신의 보안을 유지합니다.
Red Hat OpenShift Container Platform에서 Quarkus 마이크로서비스 구현
Red Hat 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)
Red Hat OpenShift Development I: Introduction to Containers with Podman(DO188)
Red Hat OpenShift Developer II: Building Kubernetes Applications(DO288)
Building Resilient Microservices with Red Hat OpenShift Service Mesh(DO328)
Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development(DO400)

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