お問い合わせ

コース概要

はじめに

  • Apache Kafkaの概要説明
  • イベントストリーミングおよびリアルタイムデータ処理の基礎知識
  • Apache Kafkaとその主な機能について
  • 現代のアプリケーション開発におけるKafkaの利用例と利点

Kafkaのアーキテクチャと基本概念の理解

  • ブローカー、トピック、パーティション、レプリカからなるKafkaの構造
  • メッセージを投稿・消費するためのプロデューサーとコンシューマーの役割
  • KafkaにおいてZooKeeperが果たす機能について

トピックとパーティションの仕組み

  • トピックの作成方法および設定項目
  • パーティションの概念とその影響について
  • Kafkaにおけるレプリケーションと耐障害性の仕組み

Kafkaプロデューサーの開発方法

  • さまざまなプログラミング言語を使用したプロデューサー作成法
  • メッセージのシリアライズ処理およびその技術について
  • プロデューサーの設定方法と運用上のベストプラクティス

Kafkaコンシューマーの開発方法

  • さまざまな言語を用いたコンシューマー作成法
  • コンシューマーグループおよびオフセットの設定について
  • メッセージ処理戦略と配信保証に関する知識

Kafka Connectによる外部システムとの連携手法

  • Kafka Connectおよび各種コネクタの概要説明
  • データ統合目的でのKafka Connectの設定と利用法
  • 他のシステムとKafkaをつなぐ具体的手法

Kafka StreamsおよびksqlDBを用いたストリーミングアプリケーション開発

  • Kafka Streamsによるストリーム処理の基本概念と能力について
  • Kafka Streamsでストリーム処理アプリを作る実践手順
  • リアルタイムデータ解析用ツールとしてのksqlDBの利用法

Confluent Cloudとの連携手法

  • Confluent Cloudおよびその機能について説明します
  • KafkaクライアントアプリケーションとConfluent Cloudの接続手順

Kafkaのセキュリティ対策

  • 主要なセキュリティ機能について概説します
  • 安全な通信を実現するためのSSL/TLS設定法
  • Kafkaにおける認証および認可の仕組みについて

運用管理と監視手法

  • 各種指標やツールを利用したKafkaのモニタリング法
  • クラスターおよびリソースの効率的な管理手段
  • よくある問題の解決策とパフォーマンス最適化の方法

ベストプラクティスと実社会での応用例

  • Kafkaを利用したアプリ設計における注意点や良い例
  • さまざまな業界におけるKafka導入事例と考察
  • 拡張性と耐障害性を持つKafkaシステムの構築方法について

まとめと今後の展望

要求

  • プログラミングの基礎知識が必要です

対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー