コース概要

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

  • Kafka が現代のデータパイプラインで果たす役割
  • Apache Kafka と Confluent Kafka の違い
  • 主要な構成要素:プロデューサー、コンシューマー、ブローカー、トピック、パーティション
  • Kafka クラスターの展開モデルとスケーリングの考慮点

Module 2: Zookeeper クォラム設定

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

Module 3: Kafka クラスター設定

  • Kafka の基本概念
  • Kafka 設定
  • 実践:Kafka ブローカー設定
  • 実践:Kafka コマンドの実行
  • 実践:Kafka Multi-Broker クラスタ設定
  • 実践:Kafka クラスターテスト
  • Kafka クラスターに接続できますか?
  • Advertised.listeners 設定:最も重要な設定
  • トピック設定
  • トピックへのメッセージのダウンロードと取り込みの設定
  • 実践:Kafka の耐障害性のデモンストレーション
  • Kafka パフォーマンス: I/O
  • Kafka パフォーマンス: ネットワーク (RED)
  • Kafka パフォーマンス: RAM
  • Kafka パフォーマンス: CPU
  • Kafka パフォーマンス: オペレーティングシステム (OS)
  • Kafka パフォーマンス: その他
  • 実践:Kafka ブローカー設定の変更方法

Module 4: 高度な Kafka 設定

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

まとめと次なるステップ

要求

  • 分散システムとメッセージング概念に関する知識
  • Linux コマンドラインの使用経験
  • ネットワークとシステム管理の基本的な理解

対象者

  • システム管理者
  • DevOps エンジニア
  • プラットフォームおよびインフラストラクチャチーム
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー