inflearn logo
知識共有
inflearn logo

図解でしっかりわかる Apache Kafka 入門

メッセージングシステムに初めて触れる入門者のために、Kafkaの誕生背景から主要な構成要素、動作原理、実務への適用まで、概念と図解のみで解説します。コードやインストールなしで、トピック、パーティション、コンシューマーグループなどの核心用語を明確に区別し、実務のアーキテクチャ図を読み解くための基礎体力を養います。

7名 が受講中です。

難易度 入門

受講期間 無制限

Architecture
Architecture
Kafka
Kafka
streaming
streaming
data-processing
data-processing
spring-messaging
spring-messaging
Architecture
Architecture
Kafka
Kafka
streaming
streaming
data-processing
data-processing
spring-messaging
spring-messaging

受講後に得られること

  • Kafka誕生の背景とメッセージングシステムの必要性の説明

  • トピック・パーティション・オフセット・コンシューマーグループの概念の区別およびデータフローの理解

  • 実務導入検討時のアーキテクチャ判断基準の提示

講義紹介

メッセージングが初めてでも大丈夫です。この講義は、Kafkaを一度も扱ったことがない人を基準に作られています。

多くの入門者がカフカを難しいと感じています。しかし、その理由のほとんどは技術が難しいからではなく、慣れない用語を慣れない順序で学ぶからです。トピックが何かわからない状態でパーティションを学び、パーティションを知らない状態でコンシューマーグループを学ぶので、何度もつまずいてしまうのです。

この講義はその順序を正します。カフカという単語を一旦脇に置き、会社で実際に起きている問題から見ていきます。その問題を理解すれば、カフカの設計が自然と納得できるようになります。インストールもコードもなく、ただ概念を図で確実に捉えることに集中します。この過程を終えれば、どんな実習資料や公式ドキュメントを見ても、用語でつまずくことはなくなります。

このようなことを学びます

学ぶこと 具体的に カフカが誕生した理由:システムが増える際に生じる接続爆発問題とその解決方式 核心の3要素:プロデューサー・ブローカー・コンシューマーがそれぞれ何をするのか 最も紛らわしい概念:トピック・パーティション・オフセット・コンシューマーグループを図で区別 速い理由:ディスクを使用しているのに秒間数十万件を処理する原理 順序保証の真実:順序がどこまで守られ、どこから守られないのか データを守る方法:複製、acks、伝送保証、保管ポリシー 実務の判断基準:いつ使うべきで、いつ使うべきではないのか 最新動向:ZooKeeperが消えた現在の構造(KRaft)基準


こんな方に
おすすめです

学習対象は
誰でしょう?

  • メッセージングシステムを一度も扱ったことのない開発初心者

  • Kafka導入を検討中の非専門の企画者およびPM

  • 分散システムとインフラ学習の初期段階にある新人バックエンドエンジニア

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

  • サーバーとクライアントの基本概念の理解

  • IT用語に対する拒否感なく学習する意欲

  • 実務のアーキテクチャ図を見てみたいという好奇心

こんにちは
jjangkbg7719です。

キャリア認証

476

受講生

32

受講レビュー

2

回答

4.8

講座評価

19

講座

こんにちは、フランクです。

20年以上サーバーと格闘してきたインフラエンジニアです。Linuxサーバーの運用から始まり、現在は大規模決済サービスのクラウドインフラを担当しています。データセンターからAWSへの移行、数百台規模のインスタンスの管理、深夜の障害原因の追跡などが私の日常です。

講義を作ることになったきっかけは単純です。

周りからこのような質問をよく受けました。"サーバーに接続はしたものの、何をすればいいのか分かりません。" "インスタンスタイプが多すぎて、どれを選べばいいのでしょうか?" 私も最初は同じように行き詰まった部分です。しかし、いざ探してみると、資料のほとんどはすでに知っている人のために書かれていました。

そこで、私が初めて学ぶ時にあったら良かったと思える講義を作ることにしました。

私の講義の原則は3つです。

一つ目、暗記させるのではなく理解させます。コマンドのリストを並べる代わりに、なぜこれを使うのかから説明します。

第二に、不要なものは思い切って省きます。入門者にとって今すぐ役に立たない内容を盛り込んで、ボリュームを増やすようなことはしません。

第三に、できないことも伝えます。メリットだけを並べるのではなく、どのような場合には適さないのかも明確に指摘します。現場で判断を下さなければならない人にとっては、その方がより重要だからです。

講義を聴いた後に「あ、ここから見ればいいんだな」という感覚を掴んでいただけたなら、私の目標は達成されたことになります。

気になる点はいつでもお気軽に質問を残してください。

もっと見る

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

jjangkbg7719の他の講座

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

似ている講座

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

期間限定セール、あと8日日で終了

¥6

68%

¥2,888