데이터 사이언스

/

데이터 엔지니어링

[데브원영] 아파치 카프카 for beginners

아파치 카프카란 무엇일까? 아파치 카프카는 어떻게 동작할까? 아파치 카프카의 개념은 무엇이 있을까? 궁금하시다면 이 강의를 선택하세요😎

(4.9) 수강평 290개

수강생 8,932명

초급자를 위해 준비한
[데이터 엔지니어링, 데이터 분석] 강의입니다.

이런 걸
배워요!

  • 카프카 애플리케이션 개발

  • 아파치 카프카 기본 개념

아파치 카프카(Apache Kafka), 핵심을 쏙쏙!

안녕하세요, 데브원영입니다🖐

아파치 카프카(Apache Kafka)?

애플, 페이팔, 우버, 넷플릭스, 스포티파이 등
수많은 글로벌 기업에서 사용하는
빅데이터 처리를 위한 분산 스트리밍 플랫폼입니다.

포춘 100대 기업 80개 이상의 회사에서 사용하고 있는 아파치 카프카는 빅데이터 시대의 서비스를 지탱하는 훌륭한 오픈소스로 자리잡았습니다. 분산 스트리밍 플랫폼으로 운영되는 아파치 카프카는 빅데이터 플랫폼뿐만 아니라 MSA(Microservice Architecture) 구조의 백엔드 아키텍처에서도 중요한 역할을 하고 있습니다.


왜 아파치 카프카를 배우면 좋을까요?

📚 기존 AMQP와 다른 특징을 가진 스트리밍 플랫폼

높은 처리량, 확장성, 영속성, 고가용성 특징을 가진 카프카는 기존의 AMQP 기반 메시징 큐와 다른 특징을 가지고 있습니다. 브로커에 저장한 메시징 데이터는 처리 후 삭제되지 않고 저장되기 때문에 데이터를 재사용하는데 특화되어 있습니다.

이외에도 파티셔너, 리텐션, ISR과 같은 개념과 같은 카프카만의 특징이 있습니다. 이러한 특징을 학습하면 더욱 카프카를 효과적으로 사용, 활용할 수 있습니다.

🚀 스트림 프로세싱 개념 습득

프로듀서, 컨슈머 애플리케이션 개발을 통해 카프카에 저장된 데이터를 스트리밍 처리하는 방법을 습득할 수 있습니다. 카프카에서 공식적으로 제공하는 스트림즈DSL, 프로세서API를 사용하면 스트리밍 데이터 프로세싱 애플리케이션을 빠르게 개발하고 유연하게 운영할 수 있습니다. (추후 강의 업데이트 예정)

🎯 카프카 확장 생태계

데이터 파이프라인을 유연하고 빠르게 만들기 위해 카프카 커넥트, 미러메이커와 같은 기술이 카프카에 포함되어 있습니다. 이를 통해 반복된 작업은 줄이고 다양한 카프카 클러스터를 종합 운영하여 효과적인 데이터 수집 파이프라인을 구축할 수 있습니다.

또한 카프카를 SaaS로 제공하는 서비스를 사용하면 5분 만에 클러스터를 구축하고 카프카를 테스트할 수 있으므로 PoC(Proof of Concept) 및 학습 용도로 사용해보는 것도 좋습니다!


이 강의만의 특징

 아파치 카프카 실무 개발자가 알려주는 노하우 
아파치 카프카 기본 개념부터 애플리케이션 개발까지
카프카에 대한 중요 개념을 무료로 학습하고
따라하실 수 있습니다.

카프카 기초카프카 개발 - 카프카의 미래

다루는 기술

AWS
(아마존 웹 서비스)

Linux
(리눅스)

Java
(자바)

이 강의는 데브원영 유튜브 영상과 동일한 영상입니다.
데브원영 유튜브 채널 바로 가기 📺


카프카를 더 자세하게 배우고 싶다면?

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 아파치 카프카 개념을 알고 싶으신 분

  • 아파치 카프카를 활용하고 싶으신 분

#Kafka #Streaming #DataEngineer

커리큘럼

전체

15개 ∙ (1시간 31분)

강의 게시일: 2021년 02월 01일
마지막 업데이트일: 2022년 02월 19일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!