카프카, Kafka, 아파치 카프카, 데이터 파이프라인, 트러블슈팅
  • 데이터사이언스
  • 초급, 중급

카프카 No.1 고승범의 Apache Kafka : 내부 구조부터 클라우드 환경 응용까지

국내 최초, 유일한 컨플루언트 공인 아파치 카프카 강사이자 『카프카, 데이터 플랫폼의 최강자』의 저자 고승범의 Apache Kafka 강의!

1기
강의 일정
24.04.06 ~ 24.05.11 (총 6회) 매주 토요일 14:00 ~ 17:00 (총 18시간)

『카프카, 데이터 플랫폼의 최강자』 저자 직강,
실무 기반 Apache Kafka 강의!

카프카의 기본적인 내부 동작 원리 이해부터 다양한 유즈케이스에 대한 실무 활용까지

강의소개

카프카 개발부터 운영까지,
대규모 카프카 클러스터 운영 경험 노하우를 모두 담았습니다.

카프카 강의

01. 카프카, 제대로 사용해 본 10년차 전문가가 알려주는 기본 개념부터 트러블슈팅까지

카프카를 제대로 사용하고 있는지 확신이 들지 않았다면? 이론은 더욱 확실하게, 실습은 실무에 바로 적용할 수 있도록 알려드립니다. 카프카의 내부 원리, 동작 방식, 아키텍처와 같은 기본적인 개념을 이해하고 리플리케이션, 트러블슈팅 등 중요한 핵심 개념들을 실습합니다.

02. 기업에서 직접 대응했던 사례 기반 실전 카프카 : 카프카의 고급 기능과 최적화 전략까지

강사님이 기업에서 직접 경험한 사례를 기반으로 실무에 꼭 필요한 카프카 지식들만 알려드립니다. 프로듀서와 컨슈머의 고급 설정 및 최적화 실습, 실시간 데이터 파이프라인 구축, 시나리오 기반 문제 해결 등의 실습을 통해 실무에서 발생할 수 있는 다양한 문제 상황에 대한 해결 능력을 가질 수 있습니다.

03. 다양한 환경에서 유연하게 활용할 수 있는 클라우드 기반 환경 : Amazon MSK & Confluent 실습

Amazon MSK(Amazon Managed Streaming for Apache Kafka), Confluent Could를 활용한 실습을 통해 AWS 등 다양한 환경에서 카프카를 자유롭게 활용할 수 있는 능력을 기릅니다.

✨Kafka 강의 수강생만을 위한 특별 혜택!✨

☝혜택 1. 『실전 카프카 개발부터 운영까지』
무료 증정 EVENT!

강의를 더 효율적으로 수강하실 수 있도록, 고승범 강사님의 도서를 무료로 증정해드립니다.
매 주차 도서를 통한 학습을 통해 강의에 대한 이해도를 높이실 수 있습니다.

카프카 강의



✌혜택 2. 클라우드 환경에서의
카프카 실습을 위한
Confluent Cloud $200 크레딧 제공

Confluent Cloud 최초 회원가입 시 받을 수 있는 $400 상당의 크레딧을 소진한 경우,
추가적으로 사용할 수 있는 $200 상당의 크레딧을 제공해드립니다.

카프카 강의

본 강의에서
무엇을 얻어갈 수 있나요?

6주 후, 누구도 뒤쳐지지 않고 카프카 전문가로 성장할 수 있도록!

  • 카프카의 핵심 개념 완벽 정복

    내부 원리, 분산 시스템, 프로듀서 및 컨슈머 등

    카프카를 이용한 개발 시, 필요한 기능의 부분만 찾아 사용할 때가 많아 전반적인 개념을 놓치기 쉽습니다. 내부 원리 및 프로듀서와 컨슈머의 작동 방식을 정확히 이해하여, 필요한 비즈니스 로직을 효과적으로 구축할 수 있습니다.

    카프카 강의
  • 효율적인 데이터 파이프라인 구축

    애플리케이션, 스트림 처리

    카카오에서 전사 공용 카프카 서비스 운영과 데이터 파이프라인을 구축한 경험이 있는 강사님에게 효과적으로 데이터 파이프라인을 구축하고 관리하는 방법을 배웁니다. 이를 통해 우리 비즈니스에 맞는 데이터 파이프라인을 유연하고 빠르게 만들 수 있습니다.

    카프카 강의
  • 심층적인 카프카 개발 운영 노하우

    모니터링, 트러블슈팅 및 시나리오 기반 문제 해결

    대규모 클러스터 구축 운영 경험이 있는 강사님의 카프카 개발 운영 노하우를 얻어가실 수 있습니다. 다양한 실무 운영 노하우를 배워, 시스템 안정성과 가용성을 높이고 이를 통해 실제 운영 환경에 카프카를 효과적으로 적용할 수 있습니다. 

    카프카 강의

국내 최대 규모의 데이터 플랫폼 카프카 운영 경험을 바탕으로,
핵심 이론+실습 내용을 결합한 실무 중심의 카프카 강의!


본 강의가 특별한 이유는
무엇인가요?

1

카프카 공동 창시자가 추천한
강사 집필 베스트셀러 제공!

수강생 분들에 한하여 『실전 카프카 개발부터 운영까지』를 무료로 제공해드립니다. 도서를 통한 예습/복습으로 강의를 더 효율적으로 수강하실 수 있으며, 저자의 직강으로 혼자서는 해결하기 어려웠던 부분들을 즉각적인 피드백을 통해 바로 해결할 수 있습니다.

2

5천+ 커뮤니티 회원을 보유한
KafkaKRU 리더의 직강

5,000명 이상의 회원을 보유한 국내 최대 KAFKA 한국 사용자 모임 커뮤니티의 리더인 고승범 강사님에게 현장에서 카프카를 배웁니다. 실무에서의 다양한 에러 해결 사례와 더불어 카프카 개발 및 운영의 노하우까지 함께 얻어가실 수 있습니다.

3

실전과 99.9% 동일한
실무 기반의 실습 환경 제공

카프카 운영에 필수적인 내용 뿐만 아니라 강사의 경험을 바탕으로 체계적이고 효율적인 강의 커리큘럼을 바탕으로 실무 환경과 동일한 실습 환경에서 직접 실습을 따라 해볼 수 있습니다. 또한 퍼블릭 클라우드인 MSK, 컨플루언트를 활용한 실습도 진행합니다. 실무 기반의 실습 경험을 통해 카프카를 더욱 빠르게 실제 업무에 적용할 수 있습니다.

FAQ

강의에 대해
궁금한 점이 있으신가요?

수강 시, 준비 사항은 어떤 것이 있을까요?

실습을 위해 개인 PC가 꼭 필요합니다. OS는 Windows OS, Mac OS 모두 가능합니다.
또한, 본 강의는 기본적인 리눅스 명령어 이해가 필요합니다.

수강대상

이런 분들은 꼭 들으셔야 해요!


카프카에 대한 기본 개발 지식을
실무 기반으로 재정립하고 싶으신 분


카프카 클러스터 관리 및 모니터링에 대한
지식을 강화하고 싶으신 분


실시간 데이터 분석, 대규모 스트림, 아키텍처 최적화에 관심 있으신 분

강사소개

우리 강사님을 소개할게요!

카프카 강의

고승범

이력사항
  • (현) SKT 데이터 엔지니어
  • (전) KAKAO 시스템 엔지니어
  • 컨플루언트 공인 아파치 카프카 강사
  • 컨플루언트 공인 아파치 카프카 관리자(Confluent Certified Administrator for Apache Kafka) 자격 취득
프로젝트 경력
  • 『카프카, 데이터 플랫폼의 최강자』 저자
  • 『실전 카프카 개발부터 운영까지』 저자
  • 국내 최대 KAFKA 한국 사용자 모임 커뮤니티 리더
  • KAFKA 한국 사용자 모임 밋업
  • 오라클 개발자 밋업, NHN 엔터테인먼트 외 다수의 카프카 강의
  • if kakao 2018, 연사자

1. 자기소개 부탁드립니다.

안녕하세요, 고승범입니다.
현재 빅데이터 플랫폼의 중추 역할을 하는 카프카 운영 업무를 맡고 있으며, 「카프카, 데이터 플랫폼의 최강자」와 「실전 카프카 개발부터 운영까지」 책을 출간했습니다.
또한 카프카 한국 사용자 모임도 창설하여 카프카 기술을 알리고 지식도 공유하며 각종 온오프라인 세미나를 리딩하고 있습니다.
국내 최초이자 유일한 컨플루언트 공인 아파치 카프카 강사(Confluent Certified Trainer for Apache Kafka) 자격을 비롯해, 컨플루언트 공인 아파치 카프카 관리자(Confluent Certified Administrator for Apache Kafka) 자격도 보유하고 있습니다.

2. 강의에서는 주로 어떤 내용을 다룰 예정이시고, 어떤 형태로 진행되나요?

이 강의는 카프카에 대한 전반적인 이해와 실무 적용 능력 향상에 중점을 두고 진행되며, 다년간의 실무 업무 경험과 강의 경험을 바탕으로 핵심 내용들을 쉽게 설명하며, 실전과 동일한 환경에서의 실습을 통해 이론과 실습의 균형을 맞추고 있습니다. 이를 통해 수강생들은 카프카를 효과적으로 배우고 빠르게 실제 업무에 적용할 수 있습니다.

3. 본 강의에서 배운 내용을 수강생 분들이 어떻게 활용할 수 있을까요?

카프카의 기본 개념과 아키텍처를 이해함으로써, 데이터 엔지니어링, 실시간 데이터 처리 및 분석, 시스템 통합 프로젝트 등에서 카프카를 효과적으로 사용할 수 있게 됩니다.
또한, 실습을 통해 얻은 경험은 실제 업무 환경에서의 문제 해결과 시스템 최적화에 직접적인 도움이 될 것입니다.

4. 주로 어떤 분야에 있는 분들이 수강 대상에 적합할까요?

본 카프카 강의의 수강 대상은 주로 데이터 엔지니어링, 빅데이터 아키텍처, 실시간 데이터 분석 등의 분야에 종사하는 분들에게 적합합니다.
카프카를 통해 대량의 데이터를 실시간으로 처리하고, 효율적인 데이터 파이프라인을 구축하는 데 필요한 지식과 기술을 강의를 통해 습득할 수 있습니다.

5. 다른 강의와 어떤 차별 점이 있나요?

본 카프카 강의의 차별점은 다음과 같습니다:
첫째, 다년간의 실무 경험과 강의 경험을 바탕으로 한 쉽고 명확한 핵심 내용 전달.
둘째, 실전과 동일한 실습 환경을 제공하여 이론과 실습을 결합한 실무 중심의 교육.
셋째, 강사의 실무 경험을 통한 심층적인 노하우 공유.
이러한 요소들은 수강생들이 짧은 시간 내에 카프카 사용에 있어서 전문가 수준으로 성장할 수 있는 기반을 마련하며, 실제 업무 환경에서 카프카를 효과적으로 적용하고 다룰 수 있는 능력을 얻을 수 있습니다.

6. 마지막으로 수강생들에게 하고 싶으신 말이 있다면?

이 강의는 카프카에 대한 깊은 이해와 실무에 빠른 적용을 목표로 합니다. 강의를 통해 카프카의 기본부터 고급 기능까지 체계적으로 배울 수 있으며, 실습을 통해 다양한 경험을 얻을 수 있습니다. 이 과정을 통해 데이터 처리 및 실시간 처리 등의 전문가로 성장할 수 있는 발판을 마련할 수 있습니다. 제가 최대한 도움 드리도록 하겠습니다.

커리큘럼 (6)

  • 1주차. 카프카 개요 및 기초

    강의 목표

    • 카프카의 기본 원리와 분산 시스템의 개념을 이해하고, 카프카의 기본 구조와 동작 방식에 대한 실습을 진행합니다.

    이론

    • 카프카의 역사
      • 카프카란 무엇인가?
      • 분산시스템의 이해
    • 카프카 아키텍처
      • Comsumer, Topic, Partition, Broker, Producer
    • 카프카의 기본 동작 방식 및 원리
      • 실시간 처리, 메세지 저장, 확장성, 고가용성, 내구성 등

    실습

    • 기본 실습 환경 구성
      • zookeeper, kafka 설정 및 구동
    • 카프카의 기본 동작 실습
      • Topic 생성 및 메시징 테스트
  • 2주차. 카프카의 내부 구조 및 동작 이해

    강의 목표

    • 카프카의 내부 구조 및 메시지 처리 방법을 이해하고 고가용성, 리플리케이션, 데이터 처리 전략에 대해 심도 있게 이해합니다.

    이론

    • 카프카 리플리케이션
      • 리플리케이션 팩터, 리더, 팔로워의 역할
    • 컨트롤러의 이해
      • 컨트롤러의 역할, 리더 선출
    • 고성능 카프카 디자인
      • 분산 시스템, 페이지 캐시, 배치 전송처리
    • 데이터 처리 전략
      • 리밸런싱

    실습

    • 카프카 주요 옵션에 대한 이해
    • 카프카 내부 동작 이해와 관련된 실습
    • 리플리케이션과 컨트롤러 동작 관찰
  • 3주차. 프로듀서와 컨슈머 심화

    강의 목표

    • 카프카의 프로듀서와 컨슈머의 고급 기능을 학습하며, 메시지 처리의 효율성과 성능을 최적화하는 방법을 배웁니다.

    이론

    • 프로듀서 및 컨슈머의 기본 구조
    • 프로듀서의 메시지 전송 방식에 대한 이해 및 옵션 이해
    • 컨슈머의 동작 방식에 대한 이해, 컨슈머 그룹, 컨슈머 리밸런스 동작의 이해

    실습

    • 서비스 요구사항에 맞는 프로듀서와 컨슈머의 고급 설정 및 최적화 실습
    • 효율적인 데이터 처리 시나리오 구현
  • 4주차. 카프카 모니터링 및 트러블슈팅

    강의 목표

    • 모니터링 도구 및 트러블슈팅 방법을 배워 카프카에 대한 문제 해결 능력을 향상 시킬 수 있도록 합니다.

    이론

    • 카프카 모니터링 도구
      • 애플리케이션 로그 분석
      • JMX(Java Management eXtensions)
    • 트러블슈팅 방법
    • 카프카 운영 관리 및 효율화
    • KRaft 이해

    실습

    • 시나리오 기반 문제 해결
    • 카프카 버전 관리
    • Zooker -> KRaft 마이그레이션
  • 5주차. 카프카와 데이터 파이프라인

    강의 목표

    • 카프카를 사용하여 효과적인 데이터 파이프라인을 구축하고 관리하는 방법을 배웁니다.

    이론

    • 데이터 파이프라인 아키텍처
    • 카프카 커넥트의 역할 및 활용 방법

    실습

    • 데이터 파이프라인 구성 및 관리 실습
    • 카프카 커넥트 설정 및 관리 실습
  • 6주차. 카프카 응용 및 실전 활용

    강의 목표

    • 클라우드 환경에서 카프카를 응용하고 실전에 활용하는 방법에 대한 실습을 진행해보고, 카프카의 다양한 비즈니스 적용 사례를 이해합니다.

    이론

    • 클라우드 기반 카프카 사용
    • Amazon MSK
      • AWS에서 카프카를 이용하는 방법
    • Confluent Cloud
      • 컨플루언트 클라우드에서 카프카 이용 방법

    실습

    • 클라우드 환경에서 카프카 설정 및 실습
      • Amazon MSK, Confluent Cloud
    • 클라우드 환경에서 카프카 설정 및 최적화 방법 실습

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

오프라인

카프카 No.1 고승범의 Apache Kafka : 내부 구조부터 클라우드 환경 응용까지

강의찾기