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 애플리케이션 개발자를 대상으로 합니다.
권장 교육
- 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 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 교육을 어디서부터 시작하면 좋을지 추천받을 수 있습니다.