コース概要

モジュール 1: Confluent Apache Kafka アーキテクチャとクラスタ設定の概要

  • Apache Kafka と Confluent プラットフォームとは何か?
  • Kafka ブローカー、プロデューサー、コンシューマー、トピックの基本概念
  • Kafka がデータストリーミングとメッセージングパイプラインで果たす役割
  • Confluent 拡張機能: REST Proxy, Schema Registry, Control Center
  • Kafka クラスタアーキテクチャ: ブローカー、パーティション、レプリケーション

モジュール 2: Zookeeper Quorum 設定

  • Zookeeper とは何か?
  • Kafka クラスタにおける Zookeeper の役割
  • Zookeeper quorum サイズ
  • Zookeeper 設定
  • サーバー上で SSH を実装する
  • ハンズオン: Zookeeper 設定(チームとして、サービスとして)
  • Zookeeper コマンドラインインターフェース (CLI) の使用
  • ハンズオン: Zookeeper quorum セットアップ
  • Zookeeper の内部ファイルシステム
  • Zookeeper に影響を与えるパフォーマンス要因
  • デモ: Zookeeper 管理ツールと Zoonavigator

モジュール 3: Kafka クラスタ設定

  • Kafka の基本概念
  • Kafka 設定
  • ハンズオン: 単一ブローカーでの Kafka 設定
  • ハンズオン: Kafka コマンドの実行
  • ハンズオン: Kafka マルチブローカー(クラスタ)セットアップ
  • ハンズオン: Kafka クラスタテスト
  • Kafka クラスタに接続できますか?
  • Advertised.listeners 設定: 重要な設定
  • トピックの設定
  • トピックでのメッセージ取り込みと配信の設定
  • ハンズオン: Kafka の耐障害性をデモンストレーションする
  • Kafka パフォーマンス: I/O, ネットワーク, RAM, CPU, OS
  • Kafka パフォーマンス: その他の要因
  • ハンズオン: ブローカー設定の変更方法

モジュール 4: 高度な Kafka 設定

  • Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry の設定
  • メッセージの送受信 (CLI, Java, Spring Framework)
  • メトリクスと監視ツール (Confluent Control Center, Elasticsearch など)
  • ログファイルとオフセット管理
  • 高可用性と災害復旧
  • レプリケーションを使用した高可用性の確保
  • パフォーマンス調整 (プロデューサー/コンシューマー)
  • 災害復旧戦略
  • フェイルオーバー制御とデータ回復
  • コネクタのセットアップ
  • Kafka Connect の実装
  • Kafka セキュリティ機能

まとめと次ステップ

要求

  • Linux ベースのシステムとコマンドラインツールの使用経験
  • 分散システムの概念に関する知識
  • 基本的なネットワーキングとシステム設定の理解

対象者

  • Kafka デプロイメントを管理する DevOps および SRE チーム
  • Confluent と Zookeeper を使用するシステム管理者
  • スケーラブルなシステムに責任を持つ Kafka 開発者とアーキテクト
 16 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー