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

/

Data Engineering

カフカパーフェクトガイド - コア編

カフカの核心から内部メカニズムの深化レベルの内容まで、詳細な理論の説明とハンズオン実践&本番カフカアプリケーションの開発実践を通じて、カフカを始める人も一気に専門家レベルに到達できるように講義を構成しました。

  • dooleyz3525
Kafka
Data Engineering

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

こんなことが学べます

  • カフカのコアアーキテクチャと主要コンポーネントの理解

  • カフカの内部コアメカニズムを獲得

  • CLIベースの各種カフカコマンドによるカフカ運営実習

  • Javaを使用してProducerとConsumerのさまざまな機能を直接実装

  • 練習によるカフカ Advanced カフカの内部メカニズムと主要環境パラメータの理解

  • ProducerとConsumerを活用した本番カフカアプリケーションの実装

  • マルチブローカーカフカクラスタにおけるレプリケーションと可用性アーキテクチャの実践と理解

  • 主キーパーとカフカの起動メカニズムとコントローラのリーダー選出プロセスの実践と理解

  • コンフルエントコントロールセンターを使用してUIでカフカを監視する

  • カスタムオブジェクトの直列化/逆シリアル化

分散ストリーミングプラットフォーム、大勢はカフカ!
中核からじっくりとしっかり学びましょう。

大容量データ処理のため
代表的なソリューション、カフカ!

日々膨大になるデータ処理&複雑なビジネス要件、イベントストリーミングアプリケーション構築の答えはカフカです。

メッセージングシステムKafkaは、大容量のストリーミングデータの収集だけでなく、大規模なデータパイプラインの構築、イベントベースのマイクロサービスアーキテクチャ(MSA)の構築など、今は欠かせない選択肢となりました。そのため、近年、多くの企業がカフカを先駆けて導入しており、専門人材に対する需要も絶えず増加しています。

なぜカフカですか?

優れた
パフォーマンスと可用性

強い
拡張性

膨大な
オープンソースエコシステム

優れた
ミッションの安定性

広い
ユーザーコミュニティ

豊富
オンラインリソース

この講義は、カフカの理論的説明にとどまらず、コアメカニズムの内部動作原理の詳細な説明と実践、実践カフカアプリケーション開発の実装を通じて、あなたをカフカの運用と開発の専門家にします。


必須要素はもちろん
レベル高い実力までOK。

「カフカパーフェクトガイド - コア編」は

カフカガ
初めての方

カフカの実力
改善したい方

理論と実践
みんなで苦しむ方

カフカを初めて学ぶ方だけでなく、カフカを業務に適用していますが、より頑丈な基本技と、よりレベルの高い実力向上をご希望の受講生の方のために作られました。

  • カフカの主要コンポーネントの重要なメカニズム
  • CLI命令を活用したカフカハンズオン実習
  • JavaベースのKafkaクライアントライブラリを活用したProducerとConsumerのさまざまな機能の実装
  • カフカの主要要素に対する高レベルの内部機構の理解と実践
  • 実績レベルのカフカアプリケーションの実装
  • Confluent Control Centerを使用したカフカの運用および監視UIの実践
  • カスタムオブジェクトの直列化/逆シリアル化

などの内容で構成されており、皆さんはカフカの運営と開発に必要な不可欠な要素から、さらに進んだレベルの核心メカニズムまで、本講義を通じてすべて体得できるでしょう。

コアコンセプトと実践を一度に

講義は理論30%、実習70%で構成されており、実習を通じて理論をより自然に習得できるように、様々な実習授業でカリキュラムを満たしています。

ほとんどの練習クラスはライブコーディングで行われます。段階的に次々と映像に沿ってみると、いつの間にか開発から運営まで自信を持ってカフカを扱えるレベルに達した自らを発見することができるでしょう。

💡受講前に参考にしてください!

  • 本講義では、カフカコネクタとカフカストリームズ/KSQは別途取り扱っておりません。その内容は今後のシリーズ講義で発売予定です。

この講義だけの特徴
確認してみてください。

絵とアニメーションによる直感的なコアメカニズムの理解

コアメカニズムの動作プロセスを視覚的に理解できます。

Kafka Broker、Topic、Partition、Consumer、Replication、Zookeeperなどの重要なメカニズムの直感的な理解を助けるために、数多くの写真とPPTアニメーションで理論講義を構成しました。

カフカ内部深化メカニズム & 様々な環境パラメータの詳細な説明と実践

In theory, theory and practice are the same. In practice, they are not.
原則として理論と現実は同じだが、実際には厳しく違う。 (アルバート・アインシュタイン)

本講義はカフカの主要コンポーネントの概念的理解を超えて、これまでどの講義でも見られなかったレベルで、カフカ内部メカニズムの必須要素はもちろん、より深化されたメカニズムをBroker、Producer、Consumerのコア環境パラメータとともに詳細に説明します。

また、内部メカニズムの理論を説明した後、実習を進める順番で講義を構成し、これにより、あなたは理論で学んだ内容をより確実にマスターできるようになります。

基本から実戦レベルまで、さまざまなJavaベースの実践コードを1行1行詳細に

ほとんどの実習講義はライブコーディングに進んでいます。少しでも難しい部分が予想されるコードについては一行一行詳しく説明します。カフカ基本プロデューサー、コンシューマークライアントコードを超えて、難易度の高い実践レベルのカフカアプリケーションを私と一緒に実装してみながら、あなたの実力をさらに向上させることができます。

実習だけが生きる!コードを繰り返し学習してください。
200ページ以上の講義教材PDFも付属しています。

練習環境💾

サーバーOS

Kafka Server OSとしてOracle(Oracle)VirtualBox VMベースでUbuntu Linux(Ubuntu Linux)20.04を使用します。 Linuxを使用していますが、仮想マシンベースで動作するため、Windows / macOS環境の両方で構成できます。

VirtualBoxは、Windows / macOS環境でほぼほとんどインストールできます。ただし、Macの場合、最新のM1モデルではVirtualBoxがインストールされないため、UTMなどの仮想環境を利用してUbuntuをインストールする必要があります。 M1モデルの場合は、必ず仮想環境でUbuntuがインストールされていることを確認してから講義を選択してください。

コンフルエントカフカ
コミュニティエディション

Kafkaは、Apache KafkaではなくConfluent Kafka Community Editionバージョン7.1.2を使用しています。

コンフルエントは、カフカを作ったコア人材が主軸となった企業であり、企業顧客のために性能と利便性の面でより向上した企業向けカフカを提供しています。 Apache Kafkaと100%互換性がありますが、より幅広いカフカモジュールと一体化されたBinaryを利用できます。コンフルエントで強力な分散型システムカフカをより弾力的に拡張可能な形で試してみてください。インフラの構築とメンテナンスの負担を軽減し、より迅速な開発を支援します。

クライアント開発

Kafka Client DevelopmentはJavaベースのIntelliJ IDEAを利用しています。 Kafkaはさまざまな言語ベースのクライアントライブラリを提供していますが、その中でもJavaベースのクライアントはパフォーマンスと信頼性、そして最新の機能実装の面で最初にサポートされています。

推奨PC仕様

完全な練習環境構成では、20〜30 GBのストレージ容量、4 GB以上のRAMを備えたPC環境が必要になる場合があります。


Q&Aをチェックしてください💬

Q. なぜカフカを学ぶべきですか?

カフカは、リアルタイムの大容量Event Streams Platformの代表的なソリューションとして位置づけられました。高いメッセージ処理性能と信頼性、多様な機能サポート、大規模なエコシステム、コミュニティなどで、世界中の何千もの企業でカフカを利用しています。データパイプラインの構築からマイクロサービスまで、さまざまな用途に活用されています。

そのため、現在、多くの企業がカフカを扱うことができる人材の需要が高まっている。今後もこのような需要は増え続けるので、カフカを身につければ、あなたのキャリアにとって非常に大きなメリットになります。

Q. カフカを知らなくても講義を受講できますか?

はい、本講義はカフカを初めて学ぶ方も十分に追いつくように基礎から深化された内容まで段階的に構成されています。ライブコーディングで構成された多くの練習レッスンにゆっくり従うなら、いつの間にか初心者でもカフカを上手く扱うレベルに達することができるでしょう。

Q. Java開発経験がないのに受講できますか?

カフカは知らないかもしれませんが、練習を行うためにスレッドを理解するレベルの基本的なJavaプログラミングのスキルが必要です。練習で使用されるJavaコードはFitHubで確認できます。

Javaの基本的なプログラミング経験がない場合は、実習に困難がある場合がありますので、受講前に事前に実習Javaコードをレビューして、ご自身のレベルに合った実習コードかどうかを必ずご確認ください。

Q. LinuxとIntelliJに関する事前の知識が必要ですか?

LinuxとIntelliJはインストールから環境構成まで詳しく説明することができますが、ご存知であれば実践にもっと役立つことがあります。

Q. カフカコネクトやカフカストリームズ/KSQLも講義で扱いますか?

このレッスンでは、カフカシリーズ講義の最初のレッスンとして、カフカの必須アーキテクチャについて説明します。全シリーズは合計3つの講義で行われます。 2番目のレッスンはカフカコネクトとスキーマレジストリ、3番目のレッスンはカフカストリームズ/ KSQLで順次リリースされる予定です。 (まだ詳細講義発売日程は未定です。)

Kafkaシリーズ!!一緒に聞くといい講義📖

こんな方に
おすすめです

学習対象は
誰でしょう?

  • カフカを初めて学びたい方

  • カフカを使っていますが、より頑丈な基盤知識を得たい方

  • カフカのAdvanced Internalメカニズムと主要な環境パラメータの確実な理解が必要な方

  • Javaを利用してProducerとConsumerの機能を実装したい方

  • より本番に近いカフカアプリケーション開発をご希望の方

  • 大容量データ収集とデータパイプライン構築のためのカフカの導入を検討するデータエンジニア

  • 企業環境へのメッセージングシステムの導入を検討しているソリューションアーキテクト

  • カフカの分散メッセージングシステムアーキテクチャに関心のあるすべて

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

  • カフカは知らないかもしれませんが、スレッドを理解するレベルのJava基本プログラミング知識が必要です。

こんにちは
です。

25,933

受講生

1,276

受講レビュー

3,961

回答

4.9

講座評価

13

講座

(전) 엔코아 컨설팅

(전) 한국 오라클

AI 프리랜서 컨설턴트

파이썬 머신러닝 완벽 가이드 저자

カリキュラム

全体

149件 ∙ (22時間 53分)

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

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

受講レビュー

全体

88件

4.9

88件の受講レビュー

  • yebinkang3286님의 프로필 이미지
    yebinkang3286

    受講レビュー 4

    平均評価 4.8

    5

    99% 受講後に作成

    本当に良い講義です。 カフカについて基本的な内容を超えて詳細な内部メカニズムを教えてくれる資料がなくて気になりましたがありがとうございます:)

    • dooleyz3525
      知識共有者

      素晴らしい賞賛ありがとうございます^^

  • humbledv님의 프로필 이미지
    humbledv

    受講レビュー 25

    平均評価 5.0

    5

    100% 受講後に作成

    ノンカフカレガシーの開発者ですが、カフカは要塞がとても流行していて、同僚との雑談に乗るために受講しました。 原理まで説明してくれてとてもお得でした。 ありがとうございます。

    • dooleyz3525
      知識共有者

      よく聞かれたなんて、私も嬉しいです。よろしくお願いします。

  • hjj199110565님의 프로필 이미지
    hjj199110565

    受講レビュー 22

    平均評価 5.0

    5

    100% 受講後に作成

    離職しようとする会社でカフカを使用しそうで、あらかじめ勉強兼受講したのですが、20時間以上の講義が退屈しないように頑張ることができ、カフカの概念が取れたようです。仕事に適用して使ってみて、復習して活用できるように努力しなければならないようです。ありがとうございます。

    • dooleyz3525
      知識共有者

      頑張おめでとうございます。 退屈しないように頑張られたなんて私も嬉しいです。良い受講評価ありがとうございます。

  • palmseung님의 프로필 이미지
    palmseung

    受講レビュー 4

    平均評価 5.0

    5

    56% 受講後に作成

    kafkaの使用についての舐めではなく、kafkaの原則を正しく説明しながら教えてくれる講義!

    • dooleyz3525
      知識共有者

      コアを貫く受講評、ありがとうございます。

  • bom200655951님의 프로필 이미지
    bom200655951

    受講レビュー 2

    平均評価 5.0

    5

    61% 受講後に作成

    まだ授業は全部聞いていませんが、カフカについて詳しく説明していただき、とても良いです! 良い授業を準備していただきありがとうございます! 次の講義も楽しみになりますㅎㅎ

    • dooleyz3525
      知識共有者

      講義が役に立ったなんて私も嬉しいですね。残りの講義もお楽しみください^^

¥11,780

dooleyz3525の他の講座

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

似ている講座

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