연락처 정보

코스 개요

소개

  • Apache Kafka 개요
  • 이벤트 스트리밍 및 실시간 데이터 처리에 대한 기초 설명
  • Apache Kafka의 주요 기능 소개
  • 현대 애플리케이션 개발에서 Kafka가 제공하는 활용 사례와 장점

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

  • 브로커, 토픽, 파티션, 복제본으로 구성된 Kafka 아키텍처
  • 메시지 생성 및 소비를 담당하는 프로듀서와 컨슈머
  • Kafka 내에서 ZooKeeper의 역할에 대한 설명

Kafka 토픽과 파티션

  • 토픽 생성 및 구성 방법
  • 파티션 개념 및 그 의미
  • 복제 기능을 통한 Kafka의 내결함성 확보 방안

Kafka 프로듀서

  • 다양한 프로그래밍 언어를 활용해 Kafka 프로듀서 개발하기
  • 메시지 직렬화 방식 및 관련 기술
  • 프로듀서 설정 방법과 모범 사례

Kafka 컨슈머

  • 다양한 프로그래밍 언어를 활용해 Kafka 컨슈머 개발하기
  • 컨슈머 그룹 및 오프셋 설정 방법
  • 메시지 처리 전략과 전달 보장 기법

Kafka Connect를 활용한 외부 시스템 연동

  • Kafka Connect와 그 커넥터들의 개요
  • 데이터 통합을 위한 Kafka Connect 구성 및 사용법
  • 외부 시스템과의 안정적인 데이터 연동 방법

Kafka Streams 및 ksqlDB를 활용한 스트림 처리 애플리케이션 개발

  • 스트림 처리 역량을 갖춘 Kafka Streams 소개
  • Kafka Streams로 실시간 데이터 처리 애플리케이션 개발하기
  • 실시간 분석 및 처리를 위한 ksqlDB 활용법

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

  • Confluent Cloud의 주요 기능 소개
  • Confluent Cloud에 연결하여 Kafka 클라이언트 애플리케이션을 구성하는 방법

Kafka 보안

  • Kafka의 주요 보안 기능 소개
  • 안전한 통신 환경 구축을 위한 SSL/TLS 설정
  • 인증 및 권한 부여 체계에 대한 설명

모니터링 및 운영 관리

  • 메트릭과 도구를 활용해 Kafka 상태 모니터링하기
  • Kafka 클러스터 및 리소스의 효율적 관리 방법
  • 일반적인 문제 해결법과 성능 최적화 기법

모범 사례와 실제 적용 사례

  • Kafka 기반 애플리케이션 설계를 위한 모범 지침
  • 다양한 산업 분야에서의 Kafka 도입 사례 및 활용 예시
  • 확장성과 내결함성이 뛰어난 Kafka 아키텍처 구축을 위한 전략

요약 및 향후 학습 방향

요건

  • 기초적인 프로그래밍 지식이 필요합니다.

대상자

  • 개발자
  • 프로그래머
 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리