연락처 정보

코스 개요

모듈 1: Confluent Apache Kafka 아키텍처 및 클러스터 구성 소개

  • Apache Kafka와 Confluent 플랫폼이란 무엇인가?
  • Kafka 브로커, 프로듀서, 컨슈머, 토픽의 기초 개념
  • 데이터 스트리밍 및 메시징 파이프라인에서 Kafka의 역할
  • Confluent의 추가 기능: REST Proxy, Schema Registry, Control Center
  • Kafka 클러스터 아키텍처: 브로커, 파티션, 복제 방식

모듈 2: Zookeeper 쿼럼 구성 방법

  • Zookeeper란 무엇인가?
  • Kafka 클러스터에서 Zookeeper의 기능과 역할
  • 적정한 Zookeeper 쿼럼 규모 산출법
  • Zookeeper 구성 방법
  • 서버에 SSH 설치 및 활성화하기
  • 실습: 팀 단위 또는 서비스 형태으로 Zookeeper 구성해보기
  • Zookeeper 명령줄 인터페이스(CLI) 사용법
  • 실습: Zookeeper 쿼럼 구축하기
  • Zookeeper 내부 파일 시스템의 구조와 역할
  • 성능에 영향을 미치는 요소들에 대한 설명
  • 데모: Zookeeper 관리 도구 및 Zoonavigator 시연

모듈 3: Kafka 클러스터 구성하기

  • Kafka의 기본 개념과 원리
  • Kafka 설정 방법론
  • 실습: 단일 브로커 환경에서 Kafka 구성이해보기
  • 실습: 다양한 Kafka 명령어 실행해보기
  • 실습: 다중 브로커를 활용한 클러스터 구성하기
  • 실습: 클러스터 정상 작동 여부 검증하기
  • Kafka 클러스터 접속 가능성 확인법
  • advertised.listeners 설정: 중요한 구성 옵션 이해하기
  • 토픽 구성 방법론 및 관리 원리
  • 메시지 수집 및 배포 시스템 구축법
  • 실습: Kafka의 복원력 실제 시연하기
  • 성능 영향 요소: I/O, 네트워크, 메모리, CPU, 운영체제 등
  • 그 외 성능에 영향을 주는 기타 변수들 이해하기
  • 실습: 브로커 설정값 수정 시연해보기

모듈 4: 고급 Kafka 구성 기술

  • Landoop Kafka Topics UI, Confluent REST Proxy, Schema Registry의 활용법
  • 메시지 전송 및 수신 방법 (CLI, Java, Spring Framework 사용)
  • 성능 지표 측정 및 모니터링 도구들 (Confluent Control Center, Elasticsearch 등)
  • 로그 파일 활용과 오프셋 관리 기법
  • 고가용성을 달성하기 위한 전략과 재해 복구 계획
  • 복제를 통해 시스템 가용성 유지하는 방법
  • 프로듀서 및 컨슈머 성능 최적화 방안
  • 재해 발생 시 대처할 수 있는 예방 전략들
  • 장애 전환 제어와 데이터 복구 절차 설명
  • 커넥터 설정 방법 및 활용성 검토
  • Kafka Connect 적용 시연과 운영 방식
  • Kafka의 보안 기능 이해하기

요약 및 향후 진행 과제 안내

요건

  • 리눅스 기반 시스템 및 명령줄 도구 사용 경험
  • 분산형 시스템 관련 개념에 대한 이해도
  • 기본적인 네트워크 및 시스템 구성 원리 파악

수강 대상

  • Kafka 배포 관리를 담당하는 DevOps 및 SRE 팀원들
  • Confluent와 Zookeeper 운영에 참여하는 시스템 관리자들
  • 확장 가능한 시스템 설계를 위한 Kafka 개발자 및 아키텍트들
 16 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리