Course Outline
모듈 1: Confluent Apache Kafka 클러스터의 아키텍처 및 구성 소개
- 현대 데이터 파이프라인에서의 Kafka 역할
- Apache Kafka과 Confluent Kafka의 차이점
- 핵심 구성 요소: 프로듀서, 컨슈머, 브로커, 토픽, 파티션
- Kafka 클러스터 배포 모델 및 확장 고려 사항
모듈 2: Zookeeper Quorum 구성
- Zookeeper란 무엇인가?
- Zookeeper의 Kafka 클러스터 역할
- Zookeeper Quorum 크기
- Zookeeper 구성
- 서버에 SSH 구현
- 실습: Zookeeper 구성 (팀과 서비스)
- Zookeeper 명령줄 인터페이스 (CLI) 사용
- 실습: Zookeeper Quorum 구성
- Zookeeper 내부 파일 시스템
- Zookeeper에 영향을 미치는 성능 요소
- Zookeeper 및 Zoonavigator 관리 도구 시연
모듈 3: Kafka 클러스터 구성
- 기본 Kafka 개념
- Kafka 구성
- 실습: Kafka 브로커 구성
- 실습: Kafka 명령 실행
- 실습: Kafka 멀티 브로커 클러스터 구성
- 실습: Kafka 클러스터 테스트
- Kafka 클러스터에 연결할 수 있나요?
- 가장 중요한 설정: Advertised.listeners 구성
- 토픽 구성
- 토픽에서 메시지 다운로드 및 수집을 위한 구성
- 실습: Kafka의 회복력 시연
- Kafka 성능: I/O
- Kafka 성능: 네트워크 (RED)
- Kafka 성능: RAM
- Kafka 성능: CPU
- Kafka 성능: 운영 체제 (OS)
- Kafka 성능: 기타
- 실습: Kafka 브로커 구성 변경 방법
모듈 4: 고급 Kafka 구성
- Landoop Kafka 토픽 사용자 인터페이스, Confluent REST Proxy, Confluent Schema Registry 구성
- 메시지 보내기 및 받기 (CLI, Java, Spring 프레임워크)
- 모니터링 지표 및 도구 (Confluent Control Center, Elasticsearch 등)
- 로그 파일 및 오프셋 관리
- 고가용성 및 재해 복구
- 복제를 통해 고가용성 보장
- 프로듀서 및 컨슈머 성능 조정
- 재해 복구 전략
- 페일오버 제어 및 데이터 복구
- 커넥터 구성
- Kafka Connect 구현
- Kafka 보안 기능
요약 및 다음 단계
Requirements
- 분산 시스템 및 메시징 개념에 대한 이해
- Linux 명령줄 경험
- 네트워킹 및 시스템 관리 기본 이해
대상
- 시스템 관리자
- DevOps 엔지니어
- 플랫폼 및 인프라 팀
회원 평가 (5)
Sufficient hands on, trainer is knowledgable
Chris Tan
Course - A Practical Introduction to Stream Processing
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Course - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Course - Apache NiFi for Developers
Recalling/reviewing keypoints of the topics discussed.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Course - Building Stream Processing Applications with Kafka Streams
Informative and had correct level of detail I believe.