inflearn logo
inflearn logo

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

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

難易度 初級

受講期間 無制限

Kafka
Kafka
Data Engineering
Data Engineering
Kafka
Kafka
Data Engineering
Data Engineering
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

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

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

4.9

5.0

가시다

89% 受講後に作成

急いでカフカ学習が必要なので、3日でほぼ頑張りましたね。 わかりやすく説明してくれがなくてよかったです。 個人的には、活用アーキテクチャの事例分析とカリキュラム復習でもう一度まとめてくださる部分がとても良かったです。 良い講義はよく聞きました。

5.0

쫑긋

71% 受講後に作成

データエンジニア系列を準備している就学生です。 カフカを勉強してみたかったけど、有名な講義やまともな資料がなかったので幕を閉じたが、 韓国語で構成された、高品質の講義があるので本当にいいですね! 良い講義ありがとうございます!

5.0

몰룽

100% 受講後に作成

カフカの基本知識から学ぶのは簡単ではありませんでした。

受講後に得られること

  • 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)を利用する

こんにちは
dvwyです。

12,872

受講生

515

受講レビュー

181

回答

4.9

講座評価

2

講座

#Kafka #Streaming #DataEngineer

もっと見る

カリキュラム

全体

105件 ∙ (13時間 13分)

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

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

受講レビュー

全体

142件

4.9

142件の受講レビュー

  • digzect5782님의 프로필 이미지
    digzect5782

    受講レビュー 2

    平均評価 5.0

    5

    71% 受講後に作成

    データエンジニア系列を準備している就学生です。 カフカを勉強してみたかったけど、有名な講義やまともな資料がなかったので幕を閉じたが、 韓国語で構成された、高品質の講義があるので本当にいいですね! 良い講義ありがとうございます!

    • gasida님의 프로필 이미지
      gasida

      受講レビュー 7

      平均評価 5.0

      5

      89% 受講後に作成

      急いでカフカ学習が必要なので、3日でほぼ頑張りましたね。 わかりやすく説明してくれがなくてよかったです。 個人的には、活用アーキテクチャの事例分析とカリキュラム復習でもう一度まとめてくださる部分がとても良かったです。 良い講義はよく聞きました。

      • hakjuknu님의 프로필 이미지
        hakjuknu

        受講レビュー 155

        平均評価 5.0

        5

        93% 受講後に作成

        大!

        • kish19190060님의 프로필 이미지
          kish19190060

          受講レビュー 4

          平均評価 5.0

          5

          100% 受講後に作成

          今回カフカ関連で業務を迎えることになりましたが、幸いこの講義を知ることになって大きな力になります。 ありがとうございます!

          • 12312312님의 프로필 이미지
            12312312

            受講レビュー 2

            平均評価 5.0

            5

            100% 受講後に作成

            カフカの基本知識から学ぶのは簡単ではありませんでした。

            似ている講座

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

            ¥20,661