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 애플리케이션 개발자를 대상으로 합니다.
권장 교육
- Java 애플리케이션 개발 경험 보유 또는 Red Hat Application Development I: Programming in Java EE(JB183) 과정 이수
- Visual Studio Code와 같은 IDE를 능숙하게 사용
- 권장 사항(필수는 아님): Maven 및 버전 제어 경험
- 권장 사항(필수는 아님): OpenShift 사용 경험 보유 또는 Introduction to OpenShift Applications(DO101) 과정 이수
- 무료 평가를 통해 이 교육 과정이 기술을 향상하는 데 가장 적합한 과정인지 확인할 수 있습니다.
기술 고려 사항
- 인터넷 액세스 필요
교육 내용
교육 과정 내용
- 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 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.