DO378

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

개요

교육 과정 설명

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

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

이 교육 과정은 OpenShift 4.14 및 Red Hat Build of Quarkus 3.8을 기반으로 합니다.

 

과정을 마친 후에도 가상 환경이 포함된 모든 라이브 과정에 대해 최대 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)

맞춤형 기술 경로 구축

1년 동안 Red Hat 온라인 학습 리소스에 온디맨드로 무제한 액세스 가능한 Red Hat 교육 서브스크립션에 포함된 이 교육 과정을 수강하세요.

지식 검증

무료 기술 평가를 받아 보세요. 전문성을 검증하고, 기술 격차를 확인하고, Red Hat 교육을 어디서부터 시작하면 좋을지 추천받을 수 있습니다.