Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Data Science

/

Data Engineering

【Apache Kafkaアプリケーションプログラミング】コンセプトからコンシューマー、プロデューサー、コネクト、ストリームズまで!

本番環境で使用するApache Kafkaアプリケーションプログラミングの知識を集めました!データパイプラインを構築するのに重要なアパッチカフカの各種機能を見て実習する時間があります。

  • dvwy
Kafka
Data Engineering

学習した受講者のレビュー

こんなことが学べます

  • Apache Kafkaの基本概念と活用方法

  • カフカベースのストリームデータアーキテクチャ

  • プロデューサー、コンシューマーアプリケーションの開発と運用能力

  • ストリームズ、コネクトの概念と活用方案

デブウォニョンと一緒に!
Apache KafkaのA to Z🚀

📚講義の紹介

Apache Kafkaのための重要な知識!

データエンジニアイベントドリブン
ストリーム処理データパイプライン

基本概念+商用環境適用のための各種機能まで
講義の片側にカフカの核心を入念に込めました😊

こんにちは、Devwon Youngです!Apache Kafkaは、イベントストリーミングプラットフォームとして大容量、大規模なストリームデータを処理するように設計されており、国内外の多くの開発者に愛されているソフトウェアです。

今回の講義では、Apache Kafkaアプリケーションを効果的に開発するために必要な知識が含まれています。

この講義を見ると、カフカを勉強する時間を90%以上節約できます。

長年にわたり Apache Kafkaアプリケーションを開発し運営しながら学んだ多くの知識とノウハウを完全に伝授するために講義を構成しました。


📖講義テーマ

あなたはあなたの悩みではありませんか?

  • 「Apache Kafkaで使用する概念が難しい」
  • 「カフカを使って繰り返しデータパイプラインを作成したい」
  • 「カフカが他のプラットフォームと比べて何が良いのかわからない」
  • 「カフカ周辺の生態系が何があるのか気になります」

アパッチカフカに初めて触れると、最も難しい点が「どれくらい勉強しなければならないのか」です。

この質問に答えるために、このレッスンを作成しました。今回のレッスンでは、カプカのすべての機能とスキルを説明するわけではありません

この講義を受講することで、Apache Kafkaアプリケーションを開発、運営する際に試行錯誤を軽減し、より効果的に開発できるようになるきっかけとなります。

こんな方におすすめです🚩

アパッチカフカ
(Apache Kafka)
基本概念を知りたい
新開発者

データエンジニアになる
データパイプライン
構築したい
バックエンド開発者

ストリームデータを処理する
カフカベースのアーキテクチャ
勉強したい
データエンジニア


📜川の目標

今回の講義では、カフカと連動するアプリケーションを開発する際に必要な様々な知識を扱います。

また、アプリケーションを開発する際によく使われるオプションと機能を詳しく説明するため、カフカを連動しなければバックエンド開発者にも有用です。

1️⃣Apache Kafkaが使用する単語と概念を完全に習得

Apache Kafkaで扱う言葉の種類はかなり多様です。説明します。

2️⃣カフカアプリケーションの種類と理解

分散イベントストリーミングプラットフォームであるApache Kafkaは、一般的なメッセージングキュー機能をサポートするだけでなく、イベントのリアルタイムストリーム処理も可能です。ダールームとして、アプリケーションを開発する開発者にストリームデータ処理の洞察を提供します。

3️⃣実務で社内使用する機能とオプション学習

皆さんがカフカアプリケーションを開発するとき、最初からすべての機能を学び、学習する必要はありません。できるようになります。

4️⃣ Apache Kafka活用ストリームデータアーキテクチャの設計

カプカの機能とオプションだけではストリームデータを扱う上で限界があります。


✨講義特長

実践経験と
ノウハウ伝授

私は、100以上のカフカベースのデータパイプラインを運営し、さまざまなストリーム処理アプリケーションを開発した経験があります。

カフカ実戦
開発経験ベースのQ&A

カフカを勉強してみると、気になる内容がかなり多く発生します。あなたが直面するカフカアプリケーション開発の難しさと疑問を解きます。

カフカ認定資格証と
面接対応クイズと
正解+解説を提供

カフカ認定の開発者資格であるCCDAK(Conflunet Certified Developer for Apache Kafka)は、カフカのアプリケーション開発の専門知識を検証するためのCCDAKの準備と取得の経験に基づいて、検証試験から出てくる質問をまとめて提供します。復習できる時間があるかもしれません。


📚学習内容

1. カフカ基本概念の説明

カフカで活用される概念と言葉を明確に説明します。

2. カフカクラスタ運営

カフカクラスターを運営する形態と方法を学びます。

3. Apache Kafka CLIの運用

Kafkaアプリケーションの開発に最もよく使用されるスクリプトを学び、練習します。

4. カフカプロデューサーアプリケーション開発

プロデューサーの内部構造、主なオプション、コードを調べます。

5. カフカコンシューマーアプリケーションの開発

コンシューマの内部構造、主要なオプション、およびコードを見てください。

6. 等級プロデューサー、トランザクションプロデューサーとコンシューマー

基本的なプロデューサー/コンシューマーではなく冪等性、トランザクションプロデューサー/コンシューマーが誕生した背景を見て使用する方法を学習します。

7. カフカ・ストリームズ

強力なストリーム処理機能を提供するStreamsアプリケーションの概念と主なオプション、コードを見てください。

8. カフカコネクト

繰り返しデータパイプラインを開発および運用するために使用する接続の概念をコードと共に見てください。


✒️知識共有者の紹介

チェ・ウォンヨン

コンフルエント認定カフカ開発者資格

💬 Q&A

Q. この講義を聞くには、[Apache Kafka Application Programming with Java]の本を必ず購入する必要がありますか?

ここで扱う技術とコードは「Apache Kafka Application Programming with Java」に基づいて書かれています。

Q. 非専攻者も聞くことができますか?

この講義は、Apache Kafkaで取り上げる基本概念を忠実に説明し、本番開発環境で必要な機能とオプションを詳しく扱います。

Q. なぜJavaを使って学習しますか? Javaを知らなくても学習に支障はありませんか

オープンソースのApache Kafkaが提供し、サポートする公式ライブラリはJava(Java)です。ライブラリ(他の言語)は同じ機能を提供せず、完全に互換性があるとは言えないため、Javaで講義を構成しました。

Javaが慣れていなくても心配しないでください。

Q. 実習には必ずMacBookが必要ですか?

いいえ、MacBookではなくOSでも実践が可能です。

Windows環境の受講生の方は、シェルスクリプトの実行にWSL開発環境設定が必要な場合があります。

Q. 実習に必要なPC仕様はどのくらいですか?

メインキーパーとカフカのブローカーをローカルに浮かべて練習を進めるには、少なくとも8GB以上のメモリを持つノートパソコンまたはデスクトップが必要です。CPUはi3(3GHz)以上を推奨します。

デブ元英のカフカ無料講義が気になるなら?

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Apache Kafkaの基本概念を知りたい新開発者

  • データエンジニアになりたいバックエンド開発者

  • ストリームデータを処理するカフカベースのアーキテクチャを勉強したいデータエンジニア

前提知識、
必要でしょうか?

  • Java 1.8以降の文法知識

  • シェルスクリプト(BashまたはZsh)を利用する

こんにちは
です。

12,495

受講生

471

受講レビュー

177

回答

4.9

講座評価

2

講座

#Kafka #Streaming #DataEngineer

カリキュラム

全体

105件 ∙ (13時間 13分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

125件

4.9

125件の受講レビュー

  • gasida님의 프로필 이미지
    gasida

    受講レビュー 7

    平均評価 5.0

    5

    89% 受講後に作成

    Tôi cần học Kafka gấp nên tôi gần như đã hoàn thành khóa học trong 3 ngày. Tôi thích vì nó được giải thích một cách dễ hiểu và không có thông tin không cần thiết. Cá nhân tôi thực sự thích phần được tóm tắt một lần nữa thông qua phân tích các trường hợp kiến ​​trúc và đánh giá chương trình giảng dạy. Tôi rất thích bài giảng tốt.

    • digzect5782님의 프로필 이미지
      digzect5782

      受講レビュー 2

      平均評価 5.0

      5

      71% 受講後に作成

      Tôi là người tìm việc chuẩn bị trở thành kỹ sư dữ liệu. Tôi muốn nghiên cứu Kafka nhưng lại lúng túng vì không có bài giảng nổi tiếng hay tài liệu phù hợp nào. Thật tuyệt vời khi có được những bài giảng chất lượng cao bằng tiếng Hàn! Cảm ơn bạn vì bài giảng tuyệt vời!

      • 12312312님의 프로필 이미지
        12312312

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        Thật không dễ để học được những kiến ​​thức cơ bản về Kafka, nhưng tôi nghĩ điều đó là tốt.

        • kish19190060님의 프로필 이미지
          kish19190060

          受講レビュー 2

          平均評価 5.0

          5

          100% 受講後に作成

          Lần này, tôi có một công việc liên quan đến Kafka, và thật may mắn là tôi đã biết đến khóa học này, nó giúp ích rất nhiều cho tôi. Cảm ơn!

          • hakjuknu4522님의 프로필 이미지
            hakjuknu4522

            受講レビュー 153

            平均評価 5.0

            5

            93% 受講後に作成

            Tuyệt!

            ¥19,530

            dvwyの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!