[デブウォニョン] Apache Kafka for beginners
dvwy
Apache Kafkaとは何ですか? Apache Kafkaはどのように機能しますか? Apache Kafkaの概念は何ですか? 気になる場合は、この講義を選択してください😎
초급
Kafka, Data Engineering
本番環境で使用するApache Kafkaアプリケーションプログラミングの知識を集めました!データパイプラインを構築するのに重要なアパッチカフカの各種機能を見て実習する時間があります。
Apache Kafkaの基本概念と活用方法
カフカベースのストリームデータアーキテクチャ
プロデューサー、コンシューマーアプリケーションの開発と運用能力
ストリームズ、コネクトの概念と活用方案
デブウォニョンと一緒に!
Apache KafkaのA to Z🚀
データエンジニアイベントドリブン
ストリーム処理データパイプライン
基本概念+商用環境適用のための各種機能まで
講義の片側にカフカの核心を入念に込めました😊
こんにちは、Devwon Youngです!Apache Kafkaは、イベントストリーミングプラットフォームとして大容量、大規模なストリームデータを処理するように設計されており、国内外の多くの開発者に愛されているソフトウェアです。
今回の講義では、Apache Kafkaアプリケーションを効果的に開発するために必要な知識が含まれています。
長年にわたり、 Apache Kafkaアプリケーションを開発し運営しながら学んだ多くの知識とノウハウを完全に伝授するために講義を構成しました。
アパッチカフカに初めて触れると、最も難しい点が「どれくらい勉強しなければならないのか」です。
この質問に答えるために、このレッスンを作成しました。今回のレッスンでは、カプカのすべての機能とスキルを説明するわけではありません。
この講義を受講することで、Apache Kafkaアプリケーションを開発、運営する際に試行錯誤を軽減し、より効果的に開発できるようになるきっかけとなります。
アパッチカフカ
(Apache Kafka)
基本概念を知りたい
新開発者
データエンジニアになる
データパイプライン
構築したい
バックエンド開発者
ストリームデータを処理する
カフカベースのアーキテクチャ
勉強したい
データエンジニア
今回の講義では、カフカと連動するアプリケーションを開発する際に必要な様々な知識を扱います。
また、アプリケーションを開発する際によく使われるオプションと機能を詳しく説明するため、カフカを連動しなければバックエンド開発者にも有用です。
Apache Kafkaで扱う言葉の種類はかなり多様です。説明します。
分散イベントストリーミングプラットフォームであるApache Kafkaは、一般的なメッセージングキュー機能をサポートするだけでなく、イベントのリアルタイムストリーム処理も可能です。ダールームとして、アプリケーションを開発する開発者にストリームデータ処理の洞察を提供します。
皆さんがカフカアプリケーションを開発するとき、最初からすべての機能を学び、学習する必要はありません。できるようになります。
カプカの機能とオプションだけではストリームデータを扱う上で限界があります。
私は、100以上のカフカベースのデータパイプラインを運営し、さまざまなストリーム処理アプリケーションを開発した経験があります。
カフカを勉強してみると、気になる内容がかなり多く発生します。あなたが直面するカフカアプリケーション開発の難しさと疑問を解きます。
カフカ認定の開発者資格であるCCDAK(Conflunet Certified Developer for Apache Kafka)は、カフカのアプリケーション開発の専門知識を検証するためのCCDAKの準備と取得の経験に基づいて、検証試験から出てくる質問をまとめて提供します。復習できる時間があるかもしれません。
1. カフカ基本概念の説明
カフカで活用される概念と言葉を明確に説明します。
2. カフカクラスタ運営
カフカクラスターを運営する形態と方法を学びます。
3. Apache Kafka CLIの運用
Kafkaアプリケーションの開発に最もよく使用されるスクリプトを学び、練習します。
4. カフカプロデューサーアプリケーション開発
プロデューサーの内部構造、主なオプション、コードを調べます。
5. カフカコンシューマーアプリケーションの開発
コンシューマの内部構造、主要なオプション、およびコードを見てください。
6. 等級プロデューサー、トランザクションプロデューサーとコンシューマー
基本的なプロデューサー/コンシューマーではなく冪等性、トランザクションプロデューサー/コンシューマーが誕生した背景を見て使用する方法を学習します。
7. カフカ・ストリームズ
強力なストリーム処理機能を提供するStreamsアプリケーションの概念と主なオプション、コードを見てください。
8. カフカコネクト
繰り返しデータパイプラインを開発および運用するために使用する接続の概念をコードと共に見てください。
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,603
受講生
479
受講レビュー
177
回答
4.9
講座評価
2
講座
#Kafka #Streaming #DataEngineer
全体
105件 ∙ (13時間 13分)
講座資料(こうぎしりょう):
9. カフカブローカーとクラスター
03:42
10. カフカクラスターとジュッキーパー
02:02
11. カフカブローカーの役割
05:41
12. ブローカーのログとセグメント
09:25
14. レプリケーション
11:58
16. トピックとパーティション
11:40
17. レコード
09:18
21. [セクション2クイズ]正解と解説
05:47
全体
129件
4.9
129件の受講レビュー
受講レビュー 7
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
受講レビュー 155
∙
平均評価 5.0
期間限定セール、あと4日日で終了
¥15,056
24%
¥20,074
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!