연락처 정보
 기간 21 시간

코스 개요

서론

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

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

  • Kafka 아키텍처: 브로커, 토픽, 파티션, 리플리카
  • 프로듀서와 컨슈머: 메시지 발행 및 소비
  • Kafka에서 ZooKeeper의 역할 이해

Kafka 토픽 및 파티션

  • 토픽 생성 및 설정
  • 파티션 이해 및 그 영향
  • Kafka에서의 복제 및 장애 허용

Kafka 프로듀서

  • 다양한 프로그래밍 언어를 사용한 Kafka 프로듀서 생성
  • 메시지 직렬화 및 직렬화 기법
  • 프로듀서 설정 및 모범 사례

Kafka 컨슈머

  • 다양한 프로그래밍 언어를 사용한 Kafka 컨슈머 개발
  • 컨슈머 그룹 및 오프셋 설정
  • 메시지 처리 전략 및 전송 보장 메커니즘

Kafka Connect를 사용한 외부 시스템 통합

  • Kafka Connect 및 커넥터 개요
  • 데이터 통합을 위한 Kafka Connect 설정 및 사용
  • 외부 시스템과의 Kafka 통합

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

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

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

  • Confluent Cloud 및 주요 기능 개요
  • Kafka 클라이언트 애플리케이션을 Confluent Cloud와 연결 및 설정

Kafka 보안

  • Kafka 보안 기능 소개
  • 안전한 통신을 위한 SSL/TLS 설정
  • Kafka의 인증 및 인가 메커니즘

모니터링 및 운영

  • 메트릭스 및 도구를 사용한 Kafka 모니터링
  • Kafka 클러스터 및 리소스 관리
  • 일반적인 문제 해결 및 성능 튜닝

모범 사례 및 실제 사용 사례

  • Kafka 기반 애플리케이션 설계 모범 사례
  • 다양한 산업에서의 Kafka 구현 사례 연구 및 예시
  • 확장 가능하고 장애 허용적인 Kafka 아키텍처 구축 모범 사례

요약 및 다음 단계

요건

  • 기본적인 프로그래밍 지식

대상 독자층

  • 개발자
  • 프로그래머

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리