EX482
Red Hat Certified Specialist in Event-Driven Application Development Exam
Red Hat Certified Specialist in Event-Driven Application Development exam은 Apache Kafka를 사용한 이벤트 기반 애플리케이션 코딩 및 Apache Kafka Streams 개발과 관련된 기술 및 지식을 테스트합니다. 이 시험은 이벤트 기반 아키텍처를 사용하여 애플리케이션을 빌드하는 데 필요한 기본 기술에 중점을 둡니다.
이 시험에 합격하면 Red Hat Certified Specialist in Event-Driven Development with Kafka 자격증을 취득하게 되며, 이는 Red Hat Certified Architect(RHCA®) 자격증 취득 시 가산점으로 반영됩니다.
이 시험에 나열된 목표는 사용 가능한 최신 Red Hat 제품을 바탕으로 합니다. 이 시험의 구입 가능한 버전을 모두 보려면 “시작하기”를 클릭합니다.
시험 응시 대상
Red Hat Certified Specialist in Event-Driven Development 자격증 취득 대상자는 다음과 같습니다.
- Apache Kafka 및 쿠버네티스를 사용하여 이벤트 기반 애플리케이션을 구현하는 Java 개발자 및 설계자
- Red Hat Certified Architect(RHCA) 자격증 취득에 관심이 있는 Red Hat Certified Professional
전제 조건
- Red Hat Enterprise Linux 환경에서 VSCode/VSCodiium 사용법에 대해 잘 알고 있어야 합니다.
- 핵심 Java 개념 및 API에 대한 지식과 이해를 포함하여 Java SE에 대한 충분한 경험. 예를 들어 예외, 주석, 람다, 함수형 프로그래밍 및 컬렉션 API에 대한 지식이 모두 필요합니다.
- OpenShift/쿠버네티스에 대한 약간의 지식이 도움이 될 수 있습니다.
- 무료 평가를 통해 이 시험을 준비하는 데 가장 도움이 될 교육 과정 찾기
준비 사항
Red Hat은 응시자가 이 시험에 응시하기 전에 Red Hat Certified Cloud-Native Developer(EX378) 자격증을 취득할 것을 권장하지만 필수 사항은 아닙니다.
시험 대비를 위한 학습 포인트
시험 응시자는 다음 태스크를 수행할 수 있어야 합니다.
- 이벤트 기반 애플리케이션을 이해하고 AMQ Streams API로 이벤트 기반 애플리케이션 사용
- Kafka에서 데이터를 보내고 읽는 방법 이해
- 마이크로서비스와 다른 유형의 애플리케이션을 개발하여 매우 많은 처리량과 짧은 대기 시간으로 데이터를 공유할 수 있는 능력
- Kafka 에코시스템 및 아키텍처 이해:
- 주제를 만들고 구성하고 관리하는 방법
- 매우 많은 처리량과 짧은 대기 시간으로 데이터를 공유하도록 에코시스템을 구성하는 방법
- 메시지 순서를 확장하고 보장하는 방법
- 이전 레코드를 제거하기 위한 메시지 압축 및 설정 방법
- 내결함성을 제어하기 위한 데이터 복제 구성 및 사용
- 즉각적인 액세스를 위해 대량의 데이터 보유
- Kafka에 연결된 Quarkus 애플리케이션 이해 및 사용
- Reactive Messaging을 사용하여 Kafka에 연결
- 네이티브 API를 사용하여 Apache Kafka에 연결
- 메시지를 생성 및 사용하고 이벤트 기반 및 데이터 스트리밍 애플리케이션 구현
- Quarkus가 사용하는 반응형 라이브러리(Asynchronous Java 또는 Publisher API, RxJava 또는 Reactor API, Mutiny 등)에 대한 지식
- Kafka 클러스터에 대한 액세스 제공 및 구성
- 클라우드에서 Kafka의 외부 리스너에 액세스할 수 있는 능력 쿠버네티스 또는 Red Hat OpenShift의 경우 노드 포트, 로드 밸런서를 통해, 외부적으로는 수신 또는 OpenShift 경로를 사용하여 연결합니다.
- Kafka 클라이언트와 클러스터 간 통신 보안을 구성하는 방법 이해
- 메시지를 생성 및 사용하고 이벤트 기반 및 데이터 스트리밍 애플리케이션 구현
- 필수 인증 및 권한 부여 보안을 위한 Kafka 클라이언트 구성 이해 및 제공
- Red Hat Service Registry 스키마를 제공하고 사용하여 런타임에 클라이언트 애플리케이션에서 데이터를 분리, 공유 및 관리
- Streams DSL 및 Processor API와 같은 다양한 Kafka Streams API 이해 및 사용
- 데이터를 올바르게 구체화하기 위해 레코드에 대한 적절한 Kafka SerDes(직렬 변환기/직병렬 변환기) 구성 및 제공
- 하나 이상의 입력 스트림에서 데이터를 수신하고, 매핑, 필터링 또는 조인, 재분할 및/또는 그룹화와 같은 복잡한 작업을 실행하고, 결과를 하나 이상의 출력 스트림에 작성할 수 있는 능력
- 스트림-테이블 이중성을 이해하고 조인, 집계, 기간 지정 조인과 같은 스테이트풀(stateful) 작업 수행
- 프로세서 API를 사용하여 상태 저장소와 상호 작용하도록 사용자 정의 프로세서 및 변환기를 정의하고 연결하는 방법 이해
- 기존 컬렉션에서 새 컬렉션을 도출하고 컬렉션 간 변경 사항을 설명하는 이벤트 조작 이해
- Kafka Connect를 이용한 데이터 통합:
- Kafka Connect가 Kafka와 다른 이기종 데이터 시스템 간 데이터 전송 시 안정성과 확장성을 제공하는 방식 이해
- Kafka Connect가 데이터 변환, 트랜스포메이션 및 오프셋 관리를 지원하는 방식 이해
- Debezium을 사용하여 데이터 변경 사항 감지 및 캡처(CDC) 적용
- 다양한 독립형/분산형 실행 모드와 활용 사례 이해
- 사전 빌드된 AMQ Streams 커넥터 사용
- Apache Kafka 기반 애플리케이션의 고급 이벤트 기반 패턴 이해 및 사용:
- 이벤트 소싱 및 CQRS 패턴으로 애플리케이션 인식 및 사용
- Saga 오케스트레이션 및 발신함 패턴을 사용한 장기 실행 비즈니스 트랜잭션과 같은 고급 기술을 이해하고 사용하여 다양한 서비스 간 데이터 교환
- 메시지 배열 유지 관리, 재시도 및 멱등성, 중복 이벤트 처리, Streams 테스트 사례 구현과 같은 이벤트 기반 애플리케이션에서 가장 일반적인 문제 해결
시험 중에 미리 작성된 한 개 이상의 Java 애플리케이션으로 작업해야 할 수 있습니다. 애플리케이션 코드의 일부를 수정해야 합니다.
Red Hat의 모든 수행 기반 시험과 마찬가지로, 이러한 구성은 재부팅 후에도 변경 없이 유지되어야 합니다.
준비 사항
Red Hat은 준비에 도움이 되도록 Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams(AD482)를 수강할 것을 권장합니다.
시험 형식
본 시험은 실제 개발 태스크를 수행해야 하는 실용적인 핸즈온 시험입니다. 시험 중에는 인터넷을 사용할 수 없으며 시험장에 인쇄물 또는 전자 서적을 반입할 수 없습니다. 반입 금지 항목에는 노트, 책 또는 기타 자료가 포함됩니다. AMQ 및 AMQ Streams, Kafka 및 Kafka Streams 관련 문서를 시험 중에 사용할 수 있습니다.
시험은 최대 3시간이 소요되는 1개 섹션으로 구성되어 있습니다.
권장되는 다음 시험 또는 교육 과정
Building Resilient Microservices with Red Hat OpenShift Service Mesh(DO328)
현장 교육 안내
팀 전체가 수강을 원하는 경우 교육장에서 직접 수강하거나 원격으로 참여할 수 있습니다.
Red Hat 교육 서브스크립션
Red Hat 제품에 대한 통합 교육 및 학습 경로, 업계에서 인증된 자격증, 유연하고 다이나믹한 IT 학습 경험.
다른 수강생들이 Red Hat Learning Community의 교육 과정에 대해 어떻게 평가하는지 읽어보세요.