コース概要

導入

  • Apache Kafkaの概要
  • イベントストリーミングとリアルタイムデータ処理の紹介
  • Apache Kafkaとその特徴の概要
  • Kafkaが現代的なアプリケーション開発で提供するユースケースと利点

Kafkaアーキテクチャと核心概念の理解

  • Kafkaアーキテクチャ:ブローカー、トピック、パーティション、レプリカ
  • プロデューサーとコンシューマー:メッセージの発行と消費
  • ZooKeeperがKafkaで果たす役割の理解

Kafkaトピックとパーティション

  • トピックの作成と設定
  • パーティションとその影響の理解
  • Kafkaでのレプリケーションと障害tolerance

Kafkaプロデューサー

  • さまざまなプログラミング言語を使用したKafkaプロデューサーの作成
  • メッセージシリアライゼーションとシリアライゼーション技術
  • プロデューサー設定とベストプラクティス

Kafkaコンシューマー

  • 異なるプログラミング言語を使用したKafkaコンシューマーの開発
  • コンシューマーグループとオフセットの設定
  • メッセージ処理とデリバリ保証の戦略

Kafka Connectを使用した外部システムとの統合

  • Kafka Connectとそのコネクタの概要
  • データ統合のためにKafka Connectの設定と使用
  • 外部システムとのKafkaの統合

Kafka Streams & ksqlDBを使用したストリーミングアプリケーションの作成

  • Kafka Streamsの紹介とそのストリーム処理機能
  • Kafka Streamsを使用したストリーム処理アプリケーションの開発
  • ksqlDBを使用したリアルタイムデータ処理と分析

Confluent CloudとのKafkaクライアントアプリケーションの統合

  • Confluent Cloudとその特徴の概要
  • KafkaクライアントアプリケーションをConfluent Cloudに設定し接続する

Kafkaセキュリティ

  • Kafkaセキュリティ機能の紹介
  • 安全な通信のためにSSL/TLSの設定
  • Kafkaでの認証と権限付与メカニズム

監視と運用

  • メトリクスとツールを使用したKafkaの監視
  • Kafkaクラスタとリソースの管理
  • 一般的な問題のトラブルシューティングとパフォーマンステューニング

ベストプラクティスと実世界のユースケース

  • Kafkaベースのアプリケーションを設計するためのベストプラクティス
  • さまざまな産業でのKafka実装に関する事例研究と例
  • 拡張性と故障耐性のあるKafkaアーキテクチャの構築におけるベストプラクティス

まとめと次なるステップ

要求

  • 基本的なプログラミング知識

対象者

  • 開発者
  • プログラマー
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー