강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

데이터베이스

핵심만 빠르게 끝내는 실전 카프카(kafka)

sw 개발자가 알아야할 카프카 활용을 위한 기초/필수/실전 지식 배웁니다. springboot를 활용하여 카프카와 연동하고 다양한 실전 상황에 맞는 메시지 송/수신 실습을 진행합니다.

(5.0) 수강평 2개

수강생 43명

난이도 입문

수강기한 무제한

  • bradkim
카프카
카프카
springboot
springboot
실시간
실시간
카프카
카프카
springboot
springboot
실시간
실시간

수강 후 이런걸 얻을 수 있어요

  • sw 개발자가 알아야할 카프카 기초/필수/실전 지식

  • 로그수집, msa, 실시간채팅서버 등 카프카를 실전에서 활용하기 위한 지식 습득

  • SpringBoot 기반 카프카 연동 및 메시지 송수신 구현 능력

핵심만 빠르게 끝내는 실전 카프카(kafka)

1. 수업자료 및 주의사항 📢

  • 주의사항

    • 본 수업은 카프카 인프라 구성/관리적인 측면보다는 sw개발자의 kafka사용시 알아야할 핵심 지식 위주로 수업이 진행됩니다.

    • 핵심 지식에 대한 이론 설명, docker를 통한 kafka설치, springboot를 활용한 실습이 진행됩니다. 다만 spring 실행과 설정은 간단하므로, spring 사용여부는 중요치 않습니다.


    • kafka connect, kafka streams, 에이브로(avro)에 대해서는 이론적인 내용만 다루고, 실습은 이루어지지 않습니다.

  • 수업자료

2. 학습내용 📕

  • 카프카 클러스터 주요 요소

    • 브로커, Zookeeper 등 카프카 클러스터 주요 요소에 대한 이해

    • 토픽에 대한 이해와 메시지 송/수신

    • 파티션 설계와

      key값 설정을 통한 파티션내 메시지 순서 보장


  • 프로듀서(Producer)와 컨슈머(Consumer) 관련 핵심요소 이해

    • 컨슈머와 컨슈머그룹에 대한 이해

    • offset관리 - 오프셋 수동커밋, 오프셋 리셋 설정

  • spring-kafka 의존성을 활용한 프로듀서/컨슈머 실습

    • springboot를 활용한 기본 메시지 송/수신

    • 컨슈머그룹 설정에 따른 파티션 점유 변화 확인

    • 메시지 key설계 및 메시지 순서 보장 테스트

    • offset관련 실습

      • offset reset earliest와 latest의 차이 실습

      • offset 수동 커밋 전략(DLQ설계)

  • 실제 서비스 카프카 도입 전략 소개(로그서버, 알림서버, MSA서버)

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 카프카를 한번도 사용해본적 없거나, 써봤지만 제대로 이해하지 못한 개발자

  • 실시간 로그 수집·채팅·알림 시스템 등 카프카를 활용한 아키텍처를 설계해야 하는 개발자

안녕하세요
입니다.

3,213

수강생

336

수강평

128

답변

4.9

강의 평점

10

강의

💪💪💪실무와 강의 경력을 갖춘 전문가 💪💪💪

안녕하세요 김선국(bradkim) 강사입니다. 연세대학교를 졸업하고 대기업, 스타트업 등에서 8년 이상을 소프트웨어 엔지니어로 일해왔습니다. 현재는 부트캠프에서 전업 강사로 일하고 있습니다. 실무 경험과 강의 경험을 모두 갖춘 강사로서, 여러분들에게 반드시 알아야할 지식들 위주로 알기쉽게 전달 드리겠습니다.

프로필 : https://www.linkedin.com/in/seongukkim

커리큘럼

전체

11개 ∙ (3시간 3분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

5.0

2개의 수강평

  • 임기영님의 프로필 이미지
    임기영

    수강평 14

    평균 평점 5.0

    5

    36% 수강 후 작성

    몇안되는 귀에 쏙쏙들어오는 강의중하나입니다.

    • 윤혜린님의 프로필 이미지
      윤혜린

      수강평 1

      평균 평점 5.0

      5

      36% 수강 후 작성

      얼리버드 할인 중

      ₩15,400

      30%

      ₩22,000

      bradkim님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!