기타/프로모션

아파치 카프카 윈도우에서 실행 방법 및 유데미 프로모션

kimc 2024. 11. 27. 18:00
반응형

How to Run Apache Kafka on Windows & Udemy Promotion


```

아파치 카프카 윈도우에서 실행 방법 및 유데미 프로모션

일정: 11월 22일~11월 29일 & 12월 1일~12월 2일

```

 

아래 로고 클릭시 유데미 메인 페이지로 이동 

이번 글을 통해 배워갈 내용

  1. 소개
  2. 아파치 카프카 윈도우에서 설치 및 실행 방법
  3. 마무리

1. 소개

이 글은 아파치 카프카를 설치 실행 및 공부하고자 하는 분들을
위한  글입니다.

 

저를 먼저 소개하자면

저는 유데미 강의를 100개 이상 구매했으며,

63개는 현재 보관 중이고, 40개의 강의를 수강 완료했습니다.

 

아래 캡처 이미지는 제 개인 계정입니다.

유데미와 협력 중인 회사에 다니면서

현재는 회사 계정으로 강의를 수강하고 있습니다.

 

또한, 유데미에서 제 리뷰를 보고 강의 체험 요청을 받아,

기쁜 마음으로 강의를 시청하고 소정의 보상을 받으며

글을 작성하게 되었습니다.

유데미에서 프로모션도 진행중이여서 그 내용도 글 후반에 공유하고자합니다. 

 

 

 


2. 아파치 카프카 윈도우에서 설치 및 실행 방법 

먼저 도커 및 도커데스크탑이 설치되어 있다는 가정하에 진행합니다.


도커 설치링크

https://docs.docker.com/engine/install/

 

 

Kafka를 처음 접하신 분들을 위해, Docker를 이용해 Kafka 브로커를 실행하고 메시지를 주고받는 방법을 쉽게 정리해 보았습니다. Kafka를 "메시지를 주고받는 우체통"이라고 생각하며 따라오시면 금방 익히실 수 있습니다!

 

1.

Kafka 브로커는 메시지를 저장하고 전달하는 핵심 역할을 합니다. 아래 명령어로 최신 Kafka 이미지를 기반으로 브로커를 실행합니다:

docker run -d --name broker apache/kafka:latest

 

 

2.

브로커가 실행 중이라면, 컨테이너 내부의 쉘로 접근합니다:

docker exec --workdir /opt/kafka/bin/ -it broker sh

 

 

3.

이제 Kafka에서 메시지를 저장할 토픽을 만듭니다. 

`kimc-test-topic`이라는 이름의 토픽을 생성하려면 아래 명령어를 입력하세요:

./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic kimc-test-topic

 

4.

Console Producer를 이용해 메시지를 보낼 준비를 합니다:

./kafka-console-producer.sh --bootstrap-server localhost:9092 --topic kimc-test-topic

 

5.

CLI가 실행되면 메시지를 입력할 수 있습니다. 예를 들어 아래 두 개의 메시지를 입력해보세요:

Hello Kafka
Welcome to Kafka

 

6.

방금 전송한 메시지를 읽으려면 Console Consumer를 사용합니다. `--from-beginning` 옵션을 사용하면 토픽의 모든 메시지를 처음부터 읽을 수 있습니다:

./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic kimc-test-topic --from-beginning

 

7.

작업이 끝났다면 컨테이너를 종료하고 삭제합니다:

docker rm -f broker

 


4. 유데미 강의 리뷰

저는 아파치 카프카에 대한 실무 능력을 향상시키기 위해

【한글자막】 Apache Kafka 시리즈 – 초보자를 위한 아파치 카프카 강의를 수강했습니다.

 

유데미에서 11/22~11/29 & 12/1~12/2 프로모션 진행중이여서

12000원으로 할인한다고 하더라고요~

강의는 총 18개 섹션과 122개의 강의로 구성되어 있으며,

약 8시간 30분의 분량입니다.

Kafka의 기본 개념부터 고급 주제까지 폭넓게 다룹니다.

Windows, Mac, Linux에서 Kafka를 설치하고 설정하는 방법을 시작으로,

CLI 활용, Java 프로듀서/컨슈머 구현, Kafka Streams, Connect, Schema Registry 등 다양한 API를 실습합니다.

또한 OpenSearch와 Wikimedia 데이터를 활용한 실전 프로젝트를 통해 실무 적용 능력을 키우며,

Kafka 보안, 클러스터 구성, 로그 관리와 같은 운영 방법도 포함됩니다.

이론과 실습이 균형을 이루어 Kafka를 심도 있게 이해하고 실무에 활용할 수 있도록 설계된 강의입니다.

 

【한글자막】 Apache Kafka 시리즈 – 초보자를 위한 아파치 카프카 강의 방문하기

 


5. 마무리

카프카는 현대 소프트웨어 개발에서 필수적으로 알아야 할 중요한 개념입니다.

이와 같은 주제를 심도 있게 학습하고 싶다면, '온라인 교육 플랫폼 유데미(Udemy)'를 활용해 보시길 추천드립니다.

유데미는 개발, 디자인, 마케팅, AI, 취미, 자기계발 등 다양한 분야의 25만 개 이상의 강의를 제공하며, 최신 기술과 트렌드에 대한 강의가 지속적으로 업데이트됩니다. 이를 통해 국내에서 접근하기 어려운 전문적인 주제도 손쉽게 학습할 수 있습니다.

유데미 강의는 구매 후 평생 소장이 가능하여 특정 기간 안에 강의를 완료해야 하는 부담이 없으며, 온라인 플랫폼이므로 언제 어디서나 자유롭게 수강할 수 있습니다. 특히 해외 인기 강의의 경우 한글 자막을 지원하므로 언어 장벽 없이 학습이 가능합니다.

유데미의 다양한 강의를 활용하여 아파치 카프카에 대한 깊은 이해를 쌓아 보세요. 이는 더 나은 개발자로 성장하는 데 큰 도움이 될 것입니다 :)

 

 


 

유데미에서 11/22~11/29 & 12/1~12/2 프로모션 진행중이여서

강의를 구매하러 한번 방문해보시는것도 추천드립니다

유데미 메인으로 이동하기

【한글자막】 Apache Kafka 시리즈 – 초보자를 위한 아파치 카프카 강의 신청하기

 

참조

https://hub.docker.com/r/apache/kafka

 

https://hub.docker.com/r/apache/kafka

 

hub.docker.com

 

반응형