お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
Apache Kafka入門
- Kafkaとは何か?なぜ利用すべきか?
- 主要コンポーネント:トピック、パーティション、プロデューサー、コンシューマー、ブローカー
- Kafkaのパブリッシュ・サブスクライブモデルについて理解する
- 実際のアプリケーションにおけるKafkaの利用事例
Kafka開発環境のセットアップ
- KafkaおよびZooKeeperのインストールと設定方法
- トピック管理用のKafka CLIツールの使い方
- 高可用性を実現するためのKafka構成の最適化
Kafkaプロデューサーとコンシューマー
- JavaによるKafkaプロデューサーの作成方法
- キー、パーティション、確認応答付きでのメッセージ送信
- JavaによるKafkaコンシューマーの作成方法
- コンシューマーグループとオフセット管理の仕組み
Kafka Streamsの活用
- Kafka Streams APIの概要説明
- リアルタイムデータストリームの処理方法
- 状態保持型と無状態型処理の違いについて理解する
- ウィンドウ機能、結合操作、集約処理の実装例
信頼性およびパフォーマンスの確保
- Kafkaのレプリケーションと耐障害性の仕組み
- プロデューサーおよびコンシューマーの設定最適化方法
- Kafkaのパフォーマンス監視手法
セキュリティおよび認証機能
- SSL/TLS暗号化の有効化手順
- SASLを使用した認証設定方法
- Kafka ACLによる役割ベースのアクセス制御
他システムとの統合
- Kafka Connectを用いたデータベース連携手法
- ElasticsearchやPostgreSQLなど各種データソースとの接続方法
- Kafkaを活用したイベント駆動型マイクロサービスの構築方法
まとめおよび今後の学習方針
要求
- Javaプログラミングの基礎知識があること
- 分散システムおよびメッセージングシステムに関する基本的な理解があること
- MavenやGradleなどのソフトウェア開発ツールに慣れていること
受講対象者
- Kafkaを自社アプリケーションに導入したいJava開発者
- イベント駆動型アーキテクチャに関わるソフトウェアエンジニア
- 分散型メッセージングシステムとしてのKafkaを学びたい開発者
14 時間
お客様の声 (2)
トレーニング環境で独立した演習を実施する可能性。
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
コース - Kafka for Administrators
機械翻訳
非常に実践的な例が示されました。参加者の知識レベルが varied であるにもかかわらず、トレーナーは誰もがついていけるようなペースを保とうと努力しました。また、支援が必要な人には基本的に全員に多くのサポートを提供しました :)
Georgi - BMW SA
コース - Apache Kafka for Developers
機械翻訳