문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
모듈 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)
훈련 환경에서 독립적인 연습을 수행할 수 있는 가능성.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
코스 - Kafka for Administrators
기계 번역됨
매우 실용적인 예제들이었습니다. 트레이너는 그룹의 지식 수준이 상당히 다양함에도 불구하고 모든 사람이 따라갈 수 있는 속도를 유지하려고 노력했습니다. 또한 요청한 모든 사람에게 많은 지원을 제공해주셨습니다 :)
Georgi - BMW SA
코스 - Apache Kafka for Developers
기계 번역됨