お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
分散システムの紹介
- 分散システムとは何か?
- 一般的な課題:遅延、一貫性、可用性
- システムコンポーネントと通信モデルの概要
スケーラビリティの原則
- 垂直スケーリングと水平スケーリング
- ロードバランシングと弾力性
- ストレージ、計算、I/O のスケーリング
アーキテクチャパターン
- クライアント-サーバーおよびマルチティアアーキテクチャ
- サービス指向型とマイクロサービスアーキテクチャ
- イベントドリブンアーキテクチャとメッセージキュー
CAP定理と一貫性モデル
- CAP定理の説明
- 強い一貫性と最終的一貫性
- 一貫性と可用性の選択
データ分布とストレージ戦略
- パーティショニングとシャーディング
- 複製戦略とクォラム読み書き
- 分散データベースとキーバリューストア
分散システムの通信と調整
- REST、gRPC、メッセージブローカー(例:Kafka、RabbitMQ)
- リーダーエレクションと分散コンセンサス
- Zookeeper または etcd を使用した調整
障害対応と信頼性
- 障害に備えた設計と優雅な劣化
- リトライメカニズム、タイムアウト、サーキットブレーカー
- 監視、可観測性、カオスエンジニアリング
クラウドネイティブと現代的な実装のベストプラクティス
- コンテナ、オーケストレーション、Kubernetes
- ステートレスさと不変性
- 分散システムセキュリティのベストプラクティス
まとめと次なるステップ
要求
- 基本的なネットワーキングとシステム設計概念の理解
- 一般的なソフトウェア開発実践の経験
- クラウドコンピューティングとAPI設計に関する知識は役立ちます
対象者
- ソフトウェアアーキテクトや技術リード
- バックエンドエンジニアやDevOpsプロフェッショナル
- スケーラブルなクラウドアプリケーションを構築するシステムデザイナー
21 時間
お客様の声 (3)
トレーナーのプレゼンテーションとコミュニケーションの方法。
Gianpiero Arico - Urmet Spa
コース - Embedded Linux Systems Architecture
機械翻訳
EAでの演習を行ってください。
Pawel - Krajowa Szkola Skarbowosci
コース - UML in Enterprise Architect (workshops)
機械翻訳
良いトレーナーと訓練プロセス
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
コース - Systems Modeling with SysML and Enterprise Architect (EA)
機械翻訳