EX283

Red Hat Certified Enterprise Microservices Developer exam

다음 관련 정보 보기:

Red Hat Certified Enterprise Microservices Developer(EX283) 시험은 마이크로서비스 스타일 환경에서 안정성과 성능을 갖춘 JEE 애플리케이션을 개발하는 스킬과 지식을 테스트합니다. 본 시험은 마이크로프로파일 API를 사용해 마이크로서비스 엔터프라이즈 Java 애플리케이션을 개발하는 데 중점을 둡니다.

본 시험에 합격하면 Red Hat Certified Enterprise Microservices Developer 자격을 취득하게 되며, Red Hat® Certified Architect(RHCA®) 자격증 취득 시 가산점으로 반영됩니다.

본 시험은 Eclipse MicroProfile 1.3을 기반으로 합니다.

준비 사항

시험 대비를 위한 학습 포인트

도움 없이 다음 과제들을 달성할 수 있어야 합니다. 명시적으로 마이크로프로파일과 마이크로서비스를 다루긴 하지만, 본 시험을 통해 입증된 기술과 역량은 다양한 고급 Java 개발 시에도 적용 가능합니다.

  • 애플리케이션 내/외부의 여러 환경 인식 소스를 통해 설정 등록 정보를 제공하고 Configuration for Microprofile을 사용하여 의존성 주입이나 조회를 통해 이용 가능하게 함
    • 데이터를 설정된 값으로 표면화
    • 설정된 값들을 @Inject 및 @ConfigProperty 한정자를 사용해 빈(bean)에 주입
    • 특정 설정값 액세스 또는 생성
    • 기본값 및 커스텀 ConfigSource와 ConfigSource 배치에 대한 이해
    • 컨버터를 이해하고 구현
  • Microprofile Fault Tolerance를 사용해 비즈니스 로직에서 실행 로직 분리
    • MicroProfile Config와의 관계 이해
    • 비동기와 동기 실행의 차이를 이해하고 기본값 파악
    • @Timeout 활용
    • 재시도 정책을 이해하고 @Retry를 사용해 적용
    • 폴백을 이해하고 정의
    • CircuitBreaker와 Bulkhead를 이해하고 적용
    • 내결함성 설정을 이해하고 이를 설정
  • MicroProfile Health Check를 사용해 다른 컴퓨터에서 컴퓨팅 노드의 상태를 조사
    • Health Check 인터페이스와 Health Check 응답을 이해하고 이를 구현
    • 인간친화적 Health Check 응답 구축
    • 프로토콜과 와이어포맷(wireformat) 이해
  • Microprofile Metrics를 사용해 관리 에이전트로 모니터링 데이터 내보내기
    • Health Check와의 차이점 이해
    • 3가지 하위 리소스 세트(범위)를 이해하고 이를 활용: 기초, 벤더, 애플리케이션
    • 태그 (레이블), 메트릭 레지스트리, @Metric 이해
    • 메타데이터와 왜 메타데이터가 모범사례인지 이해
    • REST API를 통해 메트릭스 노출
    • 필수 메트릭스 파악
    • 애플리케이션 메트릭스 프로그래밍 모델 이해
  • MicroProfile Interoperable JWT RBAC: 마이크로서비스 엔드포인트의 역할 기반 액세스 제어(RBAC)를 위한 OIDC(OpenID Connect) 기반 JWT(JSON Web Token)
    • RESTful 서비스 및 토큰 기반 인증의 보안 토큰에 대해 이해
    • JWT 베어러 토큰을 사용해 서비스 보호
    • JAX-RS 애플리케이션을 MP-JWT 액세스 제어 요구로 표시
    • MP-JWT 토큰을 Java EE 컨테이너 API에 매핑

Red Hat의 모든 수행 기반 시험에서와 마찬가지로, 이러한 설정은 재부팅 후에도 변경 없이 유지되어야 합니다.

유의 사항

준비 사항

Red Hat은 시험 대비를 위해 Red Hat Application Development II: Implementing Microservice Architectures(JB283) 수강을 권장합니다. 이러한 과정을 수강하는 것이 필수 사항은 아니며, 시험 응시만 선택할 수도 있습니다.

Red Hat 교육 과정을 수강하면 이 시험을 준비하는 데 많은 도움이 될 수 있으나, 이 교육 과정을 수강한다고 해서 시험 합격이 보장되는 것은 아닙니다. 이전 경험, 실습, 타고난 소질 또한 성공을 결정짓는 주요 요소입니다.

Red Hat 제품에 대한 시스템 관리를 다루는 서적과 기타 리소스가 시중에 많이 나와 있습니다. Red Hat은 그 어떠한 서적이나 리소스도 특정 시험에 대한 시험 자료 가이드로 공식 지정하지 않으나, 이러한 자료는 해당 분야에 대한 지식을 넓히는 데 도움이 될 것입니다.

시험 형식

본 시험은 실제 개발 태스크를 수행해야 하는 실용적인 핸즈온 시험입니다. 시험 중에는 인터넷을 사용할 수 없으며 시험장에 인쇄물 또는 전자 서적을 가져올 수 없습니다. 반입 금지 항목에는 노트, 책 또는 기타 자료가 포함됩니다. MicroProfile의 사양 및 관련 자료는 시험 중에 제공됩니다.

점수 및 발표

공식 시험 점수 결과는 Red Hat Certification Central을 통해서만 공개됩니다. Red Hat은 감독관 또는 교육 파트너가 응시자에게 직접 점수 결과를 발표하는 것을 허용하지 않습니다. 시험 점수는 통상적으로 영업일 기준 3일(미국 시간 기준) 이내에 발표됩니다.

시험 결과는 총점으로 발표됩니다. Red Hat은 개별 문항에 대한 점수를 공개하지 않으며 요청이 있더라도 추가 정보를 제공하지 않습니다.

대상자 및 전제 조건

자바를 사용해 마이크로서비스 지향적인 고급 엔터프라이즈 애플리케이션을 개발할 수 있는 기술과 역량을 가진 JEE 개발자

이 시험의 전제 조건