JB283

Red Hat Application Development II: Implementing Microservice Architectures

다음 관련 정보 보기:

MicroProfile 및 OpenShift를 사용한 Java EE의 마이크로서비스 기반 애플리케이션 개발

Red Hat Application Development I: Programming in Java EE (JB183) 과정을 기반으로 한 Java EE 애플리케이션 개발 입문 과정인 Red Hat Application Development II: Implementing Microservice Architectures (Jb283)는 아키텍처의 원리 학습과 WildFly Swarm 및 OpenShift를 사용해 MicroProfile에 기반한 Java EE 내에서 마이크로서비스를 구현하는 법을 중점적으로 다룹니다.

본 교육 과정은 Red Hat® Enterprise Application Platform 7.4 및 Wildfly Swarm 2018.3.3을 기반으로 합니다.

교육 소개

Java EE 애플리케이션 개발의 기본 사항을 기반으로 현대적인 마이크로서비스 애플리케이션을 개발, 모니터링, 테스트 및 배포하는 법을 중점적으로 다룹니다. 많은 기업에서 클라우드 네이티브 아키텍처를 활용할 방법을 모색하고 있으나, 상당수는 이를 실현할 최적의 방법을 찾지 못한 상태입니다. 이러한 기업들은 JEE(Java Enterprise Edition)로 작성된 모놀리식(Monolithic) 애플리케이션을 사용합니다.

교육 내용 요약

  • 마이크로서비스 기반 애플리케이션 배포 및 모니터링
  • MicroProfile을 사용해 마이크로서비스 구현
  • 마이크로서비스에 대한 단위 및 통합 테스트 구현
  • 설정 사양을 사용해 마이크로서비스에 데이터 삽입
  • 마이크로서비스에 대한 상태 검사 생성
  • 마이크로서비스에 내결함성 구현
  • JWT(JSON Web Token) 사양을 이용한 마이크로서비스 보안

대상자 및 전제 조건

교육 대상

본 과정은 Java 개발자에게 유용합니다.

전제 조건

교육 과정 개요

마이크로서비스 아키텍처 설명
마이크로서비스 기반 애플리케이션 아키텍처 구성 요소와 패턴 설명
마이크로서비스 기반 애플리케이션 배포
OpenShift 클러스터에 교육 과정 사례 연구의 애플리케이션 일부를 배포
MicroProfile을 사용해 마이크로서비스 구현
MicroProfile에서 사양을 설명하고 해당 사양의 일부를 사용해 마이크로서비스를 구현한 후 OpenShift 클러스터에 배포
마이크로서비스 테스트
마이크로서비스에 대한 단위 및 통합 테스트 구현
마이크로서비스에 설정 데이터 삽입
외부 소스에서 마이크로서비스로 설정 데이터 삽입
애플리케이션 상태 검사 생성
마이크로서비스의 상태 검사 생성
내결함성 구현
마이크로서비스 아키텍처에 내결함성 구현
API 게이트웨이 개발
API 게이트웨이 패턴을 설명하고 일련의 마이크로서비스에 대한 API 게이트웨이 개발
JWT를 통한 마이크로서비스 보안
JSON Web Token 사양을 이용한 마이크로서비스 보안
마이크로서비스 모니터링
메트릭, 분산 추적 및 로그 집계를 이용해 마이크로서비스 작동을 모니터링

참고: 교육 과정 개요는 기술의 변화와 기본 업무의 본질이 진화함에 따라 변경될 수 있습니다. 특정 목적이나 주제와 관련하여 질문 또는 확인할 사항이 있는 경우 온라인 교육 담당자에게 문의하세요.

교육의 영향

기업에 미치는 영향

많은 기업이 모놀리식(monolithic) 애플리케이션에서 마이크로서비스 기반 애플리케이션으로 전환하는 방법과 DevOps 경제에서 마이크로서비스 개발의 이점을 누리기 위한 개발 패러다임 개편 방식에 대해 고심하고 있습니다. 특히, Java 프로그래밍 프레임워크 및 Red Hat® OpenShift Container Platform에 투자하는 기업이 많습니다. 본 교육 과정에서는 OpenShift 클러스터 상에서의 배포 간소화를 위한 Wildfly Swarm 런타임에 대해 다룹니다.

Red Hat은 고객에게 도움을 드리기 위해 본 교육 과정을 개설했으나, 각 기업과 인프라에 따라 실제로 얻는 결과와 이점은 달라질 수 있습니다.

개인에게 미치는 영향

본 교육 과정을 통해 Wildfly Swarm 및 Red Hat OpenShift를 사용한 마이크로서비스 기반 Java EE 애플리케이션을 개발, 모니터링, 테스트 및 배포하는 법을 이해할 수 있습니다.

다음과 같은 작업을 수행할 수 있어야 합니다.

  • 엔터프라이즈 애플리케이션의 마이크로서비스 기반 아키텍처 설계
  • 마이크로서비스의 내결함성 및 상태 검사 구현
  • 무단 액세스 방지를 위한 마이크로서비스 보안