inflearn logo
知識共有
inflearn logo

核心だけを素早く終わらせる実践カフカ(kafka)

SW開発者が知っておくべきKafka活用のための基礎・必須・実践知識を学びます。SpringBootを活用してKafkaと連携し、さまざまな実践状況に合わせたメッセージ送受信の実習を行います。

16名 が受講中です。

難易度 入門

受講期間 無制限

Spring Boot
Spring Boot
Kafka
Kafka
MSA
MSA
spring-kafka
spring-kafka
Spring Boot
Spring Boot
Kafka
Kafka
MSA
MSA
spring-kafka
spring-kafka

受講後に得られること

  • SW開発者が知っておくべきKafkaの基礎・必須・実践知識

  • ログ収集、MSA、リアルタイムチャットサーバーなど、Kafkaを実務で活用するための知識習得

  • SpringBootベースのKafka連携およびメッセージ送受信の実装能力

核心だけを素早く終わらせる実践カフカ(kafka)

1. 授業資料および注意事項 📢

  • 注意事項

    • 本授業は、カフカのインフラ構成・管理的な側面よりは、SW開発者がKafkaを使用する際に知っておくべき核心的な知識を中心に進められます。

    • 核心知識に関する理論説明、dockerを通じたkafkaの設置、springbootを活用した実習が行われます。ただし、springの実行と設定は簡単であるため、springの使用の有無は重要ではありません。


    • Kafka Connect、Kafka Streams、Avroについては理論的な内容のみを扱い、実習は行われません。

  • 授業資料

2. 学習内容 📕

  • カフカクラスターの主要要素

    • ブローカー、Zookeeperなどカフカクラスターの主要要素に対する理解

    • トピックに対する理解とメッセージの送受信

    • パーティション設計と

      key値の設定によるパーティション内のメッセージ順序の保証


  • プロデューサー(Producer)とコンシューマー(Consumer)に関する主要要素の理解

    • コンシューマーとコンシューマーグループに対する理解

    • オフセット管理 - オフセットの手動コミット、オフセットリセット設定

  • spring-kafka依存性を活用したプロデューサー/コンシューマーの実習

    • Spring Bootを活用した基本的なメッセージ送受信

    • コンシューマーグループの設定によるパーティション占有の変化を確認

    • メッセージkey設計およびメッセージ順序保証テスト

    • オフセット関連の実習

      • offset reset earliestとlatestの違いの実習

      • offset手動コミット戦略(DLQ設計)

  • 実際のサービスにおけるKafka導入戦略の紹介(ログサーバー、通知サーバー、MSAサーバー)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Kafkaを一度も使ったことがないか、使ったことはあるが正しく理解できていない開発者

  • リアルタイムログ収集・チャット・通知システムなど、Kafkaを活用したアーキテクチャを設計する必要がある開発者

こんにちは
bradkimです。

3,173

受講生

330

受講レビュー

127

回答

4.9

講座評価

10

講座

💪💪💪実務と講義の経歴を兼ね備えた専門家 💪💪💪

こんにちは、金善国(キム・ソングク、bradkim)講師です。延世大学を卒業し、大企業やスタートアップなどで8年以上ソフトウェアエンジニアとして働いてきました。現在はブートキャンプで専任講師として働いています。実務経験と講義経験を兼ね備えた講師として、皆さんに必ず知っておくべき知識を中心に分かりやすくお伝えします。

プロフィール : https://www.linkedin.com/in/seongukkim

もっと見る
講座掲載日: 
最終更新日: 

受講レビュー

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

bradkimの他の講座

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

似ている講座

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

期間限定セール

¥13

25%

¥2,849