DevOps/Kafka

기본기있는-카프카깡패 (1) 카프카 핵심 가이드 진도표

키깡 2025. 3. 27.
728x90

드디어 Orelly - 카프카 핵심 가이드 책이 왔다.

물론 책이 없어서 공부를 못한 것은 아니지만...ㅎ
한번쯤 꼼꼼하게 고시공부하듯 공부해보고 싶었기 때문에 책을 통해 정리해보려한다.
개인적으로 궁금한 공부내용은 되고만다-카프카깡패 시리즈에서 알아보고,
기본기있는-카프카깡패 시리즈로 매일 한 소단원씩만... 오렐리 책 정리는 해보자...


1주차: 2025.03.27(목) ~ 2025.04.02(수)

날짜 학습 내용
03/27 (목) 1.1 발행/구독 메시지 전달
03/28 (금) 1.2 카프카 입문
03/29 (토) 1.3 왜 카프카인가?
03/30 (일) 1.4 데이터 생태계
03/31 (월) 1.5 카프카의 기원
04/01 (화) 1.6 카프카 시작하기
04/02 (수) 2.1 환경 설정

2주차: 2025.04.03(목) ~ 2025.04.09(수)

날짜 학습 내용
04/03 (목) 2.2 카프카 브로커 설치하기
04/04 (금) 2.3 브로커 설정하기
04/05 (토) 2.4 하드웨어 선택하기
04/06 (일) 2.5 클라우드에서 카프카 사용하기
04/07 (월) 2.6 카프카 클러스터 설정하기
04/08 (화) 2.7 프로덕션 환경에서의 고려 사항
04/09 (수) 2.8 요약

3주차: 2025.04.10(목) ~ 2025.04.16(수)

날짜 학습 내용
04/10 (목) 3.1 프로듀서 개요
04/11 (금) 3.2 카프카 프로듀서 생성하기
04/12 (토) 3.3 카프카로 메시지 전달하기
04/13 (일) 3.4 프로듀서 설정하기
04/14 (월) 3.5 시리얼라이저
04/15 (화) 3.6 파티션
04/16 (수) 3.7 헤더

4주차: 2025.04.17(목) ~ 2025.04.23(수)

날짜 학습 내용
04/17 (목) 3.8 인터셉터
04/18 (금) 3.9 쿼터, 스로틀링
04/19 (토) 3.10 요약
04/20 (일) 4.1 카프카 컨슈머: 개념
04/21 (월) 4.2 카프카 컨슈머 생성하기
04/22 (화) 4.3 토픽 구독하기
04/23 (수) 4.4 폴링 루프

5주차: 2025.04.24(목) ~ 2025.04.30(수)

날짜 학습 내용
04/24 (목) 4.5 컨슈머 설정하기
04/25 (금) 4.6 커밋과 오프셋
04/26 (토) 4.7 리밸런스 리스너
04/27 (일) 4.8 특정 오프셋의 레코드 읽어오기
04/28 (월) 4.9 폴링 루프를 벗어나는 방법
04/29 (화) 4.10 디시리얼라이저
04/30 (수) 4.11 독립 실행 컨슈머

6주차: 2025.05.01(목) ~ 2025.05.07(수)

날짜 학습 내용
05/01 (목) 4.12 요약
05/02 (금) 5.1 AdminClient 개요
05/03 (토) 5.2 AdminClient 사용법
05/04 (일) 5.3 필수적인 토픽 관리 기능
05/05 (월) 5.4 설정 관리
05/06 (화) 5.5 컨슈머 그룹 관리
05/07 (수) 5.6 클러스터 메타데이터

7주차: 2025.05.08(목) ~ 2025.05.14(수)

날짜 학습 내용
05/08 (목) 5.7 고급 어드민 작업
05/09 (금) 5.8 테스트하기
05/10 (토) 5.9 요약
05/11 (일) 6.1 클러스터 멤버십
05/12 (월) 6.2 컨트롤러
05/13 (화) 6.3 복제
05/14 (수) 6.4 요청 처리

8주차: 2025.05.15(목) ~ 2025.05.21(수)

날짜 학습 내용
05/15 (목) 6.5 물리적 저장소
05/16 (금) 6.6 요약
05/17 (토) 7.1 신뢰성 보장
05/18 (일) 7.2 복제
05/19 (월) 7.3 브로커 설정
05/20 (화) 7.4 신뢰성 있는 시스템에서 프로듀서 사용
05/21 (수) 7.5 신뢰성 있는 시스템에서 컨슈머 사용

9주차: 2025.05.22(목) ~ 2025.05.28(수)

날짜 학습 내용
05/22 (목) 7.6 시스템 신뢰성 검증하기
05/23 (금) 7.7 요약
05/24 (토) 8.1 멱등적 프로듀서
05/25 (일) 8.2 트랜잭션
05/26 (월) 8.3 트랜잭션 성능
05/27 (화) 8.4 요약
05/28 (수) 9.1 데이터 파이프라인 구축 시 고려사항

10주차: 2025.05.29(목) ~ 2025.06.04(수)

날짜 학습 내용
05/29 (목) 9.2 카프카 커넥트 vs 프로듀서/컨슈머
05/30 (금) 9.3 카프카 커넥트
05/31 (토) 9.4 카프카 커넥트의 대안
06/01 (일) 9.5 요약
06/02 (월) 10.1 클러스터간 미러링 활용 사례
06/03 (화) 10.2 다중 클러스터 아키텍처
06/04 (수) 10.3 아파치 카프카의 미러메이커

11주차: 2025.06.05(목) ~ 2025.06.11(수)

날짜 학습 내용
06/05 (목) 10.4 기타 클러스터간 미러링 솔루션
06/06 (금) 10.5 요약
06/07 (토) 11.1 보안 설정 적용하기
06/08 (일) 11.2 보안 프로토콜
06/09 (월) 11.3 인증
06/10 (화) 11.4 암호화
06/11 (수) 11.5 인가

12주차: 2025.06.12(목) ~ 2025.06.18(수)

날짜 학습 내용
06/12 (목) 11.6 감사
06/13 (금) 11.7 주키퍼 보안
06/14 (토) 11.8 플랫폼 보안
06/15 (일) 11.9 요약
06/16 (월) 12.1 토픽 작업
06/17 (화) 12.2 컨슈머 그룹
06/18 (수) 12.3 동적 설정 변경

13주차: 2025.06.19(목) ~ 2025.06.25(수)

날짜 학습 내용
06/19 (목) 12.4 쓰기 작업과 읽기 작업
06/20 (금) 12.5 파티션 관리
06/21 (토) 12.6 기타 툴
06/22 (일) 12.7 안전하지 않은 작업
06/23 (월) 12.8 요약
06/24 (화) 13.1 지표 기초
06/25 (수) 13.2 서비스 수준 목표

14주차: 2025.06.26(목) ~ 2025.07.02(수)

날짜 학습 내용
06/26 (목) 13.3 카프카 브로커 지표
06/27 (금) 13.4 클라이언트 모니터링
06/28 (토) 13.5 랙 모니터링
06/29 (일) 13.6 종단 모니터링
06/30 (월) 13.7 요약
07/01 (화) 14.1 스트림 처리란 무엇인가?
07/02 (수) 14.2 스트림 처리 개념

15주차: 2025.07.03(목) ~ 2025.07.09(수)

날짜 학습 내용
07/03 (목) 14.3 스트림 처리 디자인 패턴
07/04 (금) 14.4 예제로 보는 카프카 스트림즈
07/05 (토) 14.5 카프카 스트림즈: 아키텍처 개요
07/06 (일) 14.6 스트림 처리 활용 사례
07/07 (월) 14.7 스트림 처리 프레임워크 선택하기
07/08 (화) 14.8 요약
07/09 (수) 🎉 완료! Kafka 전체 학습 종료 🎉

댓글