연락처 정보

코스 개요

Apache 카프카 개요

  • 카프카란 무엇이며 어떤 경우에 사용하는가?
  • 핵심 구성 요소: 토픽, 파티션, 프로듀서, 컨슈머, 브로커
  • 카프카의 퍼블리시-구독 모델 이해하기
  • 실제 애플리케이션에서의 카프카 활용 사례들

카프카 개발 환경 설정 방법

  • 카프카 및 Zookeeper 설치와 구성
  • 토픽 관리를 위한 카프카 CLI 도구 활용법
  • 고가용성을 위한 카프카 설정 방법

카프카 프로듀서와 컨슈머 작업하기

  • Java로 카프카 프로듀서 만들기
  • 키, 파티션, 응답 확인 기능을 활용한 메시지 생성 방법
  • Java로 카프카 컨슈머 구현하기
  • 컨슈머 그룹과 오프셋 관리 기법

카프카 스트림즈 활용법

  • 카프카 스트림즈 API 소개
  • 실시간 데이터 스트림 처리 방법
  • 상태 유지형 및 비상태 유지형 처리의 차이점
  • 윈도우링, 조인, 집계 연산 구현

신뢰성과 성능 확보 전략

  • 카프카 복제 및 내결함성 메커니즘 이해
  • 프로듀서와 컨슈머 설정 최적화 방법
  • 카프카 성능 모니터링 기법

카프카 보안 및 인증 체계

  • SSL/TLS 암호화 적용 방법
  • SASL을 이용한 사용자 인증 설정
  • 카프카 ACL을 활용한 역할 기반 접근 제어 구현

기타 시스템과의 카프카 연동법

  • 데이터베이스 통합을 위한 카프카 커넥트 사용법
  • Elasticsearch, PostgreSQL 등 다양한 데이터 소스와의 연결 방법
  • 카프카를 활용한 이벤트 중심 마이크로서비스 구축 전략

요약 및 향후 학습 방향

요건

  • Java 프로그래밍 기초 지식 보유
  • 분산 시스템 및 메시징 시스템에 대한 기본 이해
  • Maven이나 Gradle과 같은 소프트웨어 개발 도구 사용 경험

수강 대상

  • 카프카를 애플리케이션에 통합하고자 하는 Java 개발자
  • 이벤트 중심 아키텍처 환경에서 일하는 소프트웨어 엔지니어들
  • 분산형 메시징 시스템으로서의 카프카를 배우고 싶은 개발자들
 14 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리