DO379
Red Hat Cloud-native Microservices Development with Quarkus & Exam
개요
교육 과정 태그라인
- Quarkus 및 OpenShift를 사용해 마이크로서비스 기반 애플리케이션 개발
교육 과정 개요
기업들은 클라우드 네이티브 마이크로서비스 아키텍처로 전환하고 있습니다. Quarkus는 친숙하고 신뢰할 수 있으며 완성도 높은 Java Enterprise를 활용한 혁신 기술로서, 컨테이너를 지원하며 배포 속도가 눈부시게 빠릅니다. Red Hat Cloud-native Microservices Development with Quarkus(DO378)에서는 아키텍처 원리를 학습하고 Red Hat Build of Quarkus 및 Red Hat OpenShift 기반의 마이크로서비스를 구현하는 방법을 중점적으로 다룹니다. 애플리케이션 개발에 관한 기초 지식을 쌓고 현대적인 마이크로서비스 애플리케이션을 개발, 모니터링, 테스트, 배포하는 방법에 대해 집중적으로 알아봅니다. 이 교육 과정에는 Red Hat Certified Cloud-native Developer Exam이 포함되어 있습니다. 이 교육 과정에는 Red Hat Certified Cloud-native Developer Exam이 포함되어 있습니다.
이 교육 과정은 OpenShift 4.14 및 Red Hat Build of Quarkus 3.8을 기반으로 합니다.
5-10 교육 과정 주제
- Red HatⓇ OpenShift Container Platform에서 마이크로서비스 애플리케이션 배포
- Quarkus를 사용해 마이크로서비스 애플리케이션 빌드
- 마이크로서비스에 대한 단위 및 통합 테스트 구현
- 구성 사양을 사용해 마이크로서비스에 데이터 주입
- OAuth를 사용해 마이크로서비스의 보안 유지
- 마이크로서비스의 상태 점검, 추적, 모니터링 구현
- Quarkus를 사용하여 반응형 및 비동기식 애플리케이션 구축
대상
- 이 교육 과정은 Java 애플리케이션 개발자를 대상으로 합니다.
권장 교육
- Java 애플리케이션 개발 경험 보유 또는 Red Hat Application Development I: Programming in Java EE(AD183)
- 과정 이수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 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)