Course Outline

소개

  • Apache Kafka 개요
  • 이벤트 스트리밍 및 실시간 데이터 처리 소개
  • Apache Kafka 개요 및 기능
  • 최신 애플리케이션 개발에서 Kafka의 사용 사례 및 이점

Kafka 아키텍처 및 핵심 개념 이해

  • Kafka 아키텍처: 브로커, 토픽, 파티션 및 복제본
  • 생산자와 소비자: 메시지 게시 및 소비
  • Kafka에서 ZooKeeper의 역할 이해

Kafka 주제 및 파티션

  • 주제 생성 및 구성
  • 파티션과 그 의미 이해
  • Kafka의 복제 및 내결함성

카프카 생산자

  • 다양한 프로그래밍 언어를 사용하여 Kafka 생산자 만들기
  • 메시지 직렬화 및 직렬화 기술
  • 생산자 구성 및 모범 사례

카프카 소비자

  • 다양한 프로그래밍 언어를 사용하여 Kafka 소비자 개발
  • 소비자 그룹 및 오프셋 구성
  • 메시지 처리 및 전달 보장 전략

Kafka Connect를 사용하여 Kafka를 외부 시스템과 통합

  • Kafka Connect 및 해당 커넥터 개요
  • 데이터 통합을 위해 Kafka Connect 구성 및 사용
  • Kafka를 외부 시스템과 통합

Kafka Streams 및 ksqlDB를 사용하여 스트리밍 애플리케이션 작성

  • Kafka Streams 및 스트림 처리 기능 소개
  • Kafka Streams를 사용하여 스트림 처리 애플리케이션 개발
  • 실시간 데이터 처리 및 분석을 위해 ksqlDB 사용

Kafka 클라이언트 애플리케이션을 Confluent Cloud와 통합

  • Confluent Cloud 및 기능 개요
  • Confluent Cloud를 사용하여 Kafka 클라이언트 애플리케이션 구성 및 연결

카프카 보안

  • Kafka 보안 기능 소개
  • 보안 통신을 위해 SSL/TLS 구성
  • Kafka의 인증 및 권한 부여 메커니즘

모니터링 및 운영

  • 메트릭과 도구를 사용하여 Kafka 모니터링
  • Kafka 클러스터 및 리소스 관리
  • 일반적인 문제 해결 및 성능 조정

모범 사례 및 실제 Use Case

  • Kafka 기반 애플리케이션 설계 모범 사례
  • 다양한 산업 분야의 Kafka 구현 사례 연구 및 예
  • 확장 가능하고 내결함성이 있는 Kafka 아키텍처 구축을 위한 모범 사례

요약 및 다음 단계

Requirements

    기본 프로그래밍 지식

청중

    개발자 프로그래머
 21 Hours

Number of participants



Price per participant

회원 평가 (2)

Related Courses

Stream Processing with Kafka Streams

7 Hours

Related Categories