AD482
Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams
개요
교육 과정 개요
이벤트 기반 마이크로 서비스 애플리케이션을 개발, 확장하고 문제 발생 시 해결합니다.
Kafka 및 AMQ Streams를 사용하여 이벤트 기반 애플리케이션을 설계, 개발, 테스트하는 방법을 학습합니다. 이벤트 기반 마이크로 서비스는 전 세계적으로 확장되고, 프로세스 데이터를 저장 및 스트리밍하고, 고객에게 지연 시간이 짧은 피드백을 제공합니다. 이 교육 과정은 애플리케이션 개발자를 대상으로 하며 Red Hat AMQ Streams 1.8 및 Red Hat OpenShift Container Platform 4.6을 기반으로 합니다.
교육 과정 요약
- Kafka 및 아키텍처에 관한 기본 사항을 설명합니다.
- Kafka Streams API로 애플리케이션을 개발합니다.
- 애플리케이션을 Kafka Connect와 통합합니다.
- Debezium을 사용하여 데이터 변경 사항을 캡처합니다.
- 일반적인 애플리케이션 스트리밍 문제를 해결합니다.
교육 대상
마이크로 서비스 개발 경험이 있는 애플리케이션 개발자
전제 조건
- 마이크로 서비스 애플리케이션 개발 및 설계 경험(예: DO378) 또는 이에 상응하는 경험
- OpenShift 사용 경험이 있으면 좋음(필수는 아님)
기술 고려 사항
교육 내용
교육 과정 내용
- 이벤트 기반 애플리케이션 설계
- 이벤트 기반 애플리케이션의 원칙을 설명합니다.
- Kafka 및 AMQ Streams 개념 소개
- 기본적인 읽기 및 쓰기 메시징 기능을 갖춘 애플리케이션을 빌드합니다.
- Streams API로 애플리케이션 빌드
- Streams API를 활용하여 데이터 스트리밍 애플리케이션을 만듭니다.
- 이벤트 협업을 통해 비동기 서비스 생성
- 이벤트 협업 패턴을 사용해 비동기식 서비스를 생성하고 마이그레이션합니다.
- Kafka Connect로 데이터 시스템 통합
- Kafka Connect 및 Debezium을 사용하여 데이터 시스템을 연결하고 데이터 변경에 대응합니다.
- AMQ Streams 애플리케이션 문제 해결
- Kafka 및 AMQ Streams 애플리케이션의 일반적인 문제를 처리합니다.
결과
기업에 미치는 효과
- 조직은 기존의 동기식 애플리케이션이 지속적으로 확장하면서 고객이 생성하는 방대한 양의 데이터에 적응함과 동시에 즉각적인 결과에 대한 고객의 기대를 충족할 수 없다는 것을 인식하고 있습니다. Kafka 및 AMQ Streams를 사용하는 이벤트 기반 애플리케이션을 통해 조직은 애플리케이션을 전 세계적으로 확장하고, 프로세스 데이터를 저장 및 스트리밍하고, 고객에게 지연 시간이 매우 짧은 피드백을 제공할 수 있습니다.
교육 효과
- 이 교육 과정을 이수한 수강생은 Kafka 및 AMQ Streams의 아키텍처를 이해하고 이벤트 기반 애플리케이션의 적절한 활용 사례를 식별할 수 있습니다. 수강생은 Kafka 및 AMQ Streams의 기본 원리와 기능 외에도 이벤트 기반 애플리케이션을 설계, 개발, 테스트하는 방법을 배웁니다.
- 다음과 같은 작업을 수행할 수 있습니다.
- 표준 패턴을 사용하여 관련 시나리오에 맞게 이벤트 기반 애플리케이션을 설계, 빌드, 사용합니다.
- Debezium을 통해 데이터 변경 사항을 감지하고 이에 대응하여 애플리케이션 성능을 개선합니다.
- 이벤트 기반 애플리케이션의 일반적인 문제를 해결합니다.
권장되는 다음 시험 또는 교육 과정
- Red Hat Certified Specialist in Event-Driven Application Development Exam(EX482) - 곧 공개될 예정
온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.