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을 기반으로 합니다.

교육 과정을 이수하면 가상 환경이 포함된 모든 교육 과정의 핸즈온 랩에 대해 45일간의 연장된 액세스 권한이 제공됩니다.

참고: 이 교육 과정은 4일간의 가상 수업 또는 자기 주도식 방식으로 제공됩니다. 학습 기간은 제공 상황에 따라 다를 수 있습니다. 전체 교육 과정 세부 정보, 일정, 가격을 확인하려면 원하는 위치를 선택한 다음 오른쪽 메뉴에서 "시작하기"를 선택하세요.

교육 과정 요약

  • Kafka와 해당 아키텍처에 관한 기본 사항을 설명합니다.
  • Kafka Streams API를 통해 애플리케이션을 개발합니다.
  • 애플리케이션을 Kafka Connect와 통합합니다.
  • Debezium을 사용하여 데이터 변경 사항을 캡처합니다.
  • 일반적인 애플리케이션 스트리밍 문제를 트러블슈팅합니다.

교육 대상

마이크로서비스 개발 경험이 있는 애플리케이션 개발자

전제 조건

  • 마이크로서비스 애플리케이션 개발 및 설계 경험(예: DO378) 또는 이에 상응하는 경험
  • OpenShift 경험이 있으면 좋지만 필수 사항은 아님

기술 고려 사항

  • 공유 클러스터에 액세스할 수 있는 BYOD 강의실 환경
  • 클라우드 기반 강의실 환경도 제공됩니다.
  • 교육 내용

    교육 과정 내용

    이벤트 기반 애플리케이션 설계
    이벤트 기반 애플리케이션의 원칙을 설명합니다.
    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 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.