コース概要

マイクロサービスアーキテクチャ

  • マイクロサービスの基本原則
  • 主要コンポーネントとサービス設計
  • 一般的なマイクロサービスパターン
  • サービス間通信戦略
  • マイクロサービスにおける分散トランザクション処理
  • マイクロサービスアーキテクチャのセキュリティに関する考慮事項
  • オーケストレーションとサービスディスカバリ
  • マイクロサービスのコンテナ化
  • マイクロサービスの監視と可観測性
  • Serverless と Event Sourcing の導入

コンテナベースのアプリケーションアーキテクチャ

  • コンテナ化概念の概要
  • Docker を使用する方法:コンテナ作成と管理
  • コンテナ化されたアプリケーションの設計原則
  • Kubernetes とコンテナオーケストレーションの基本
  • コンテナ化環境におけるネットワーク
  • コンテナのセキュリティベストプラクティス
  • マイクロサービス通信のための Service Mesh の使用
  • ロードバランシングとスケーリング戦略
  • 分散トレーシングとメトリック収集
  • コンテナデプロイのInfrastructure as Code (IaC)
  • コンテナデプロイプラットフォームの設定

CI/CD デプロイ

  • CI/CD パイプラインの主要概念
  • CI/CD 自動化のツールと技術
  • ビルドとバージョニングの自動化
  • CI/CD における自動テスト戦略
  • デプロイの自動化とリリース戦略
  • デプロイにおけるInfrastructure as Code (IaC) の使用
  • デプロイパターン:Blue-Green, Canary, Rolling updates
  • DevOps にセキュリティを統合(DevSecOps)

ABC(高度なベストプラクティスと考慮事項)

  • 堅牢なアーキテクチャのためのベストプラクティス
  • パフォーマンス最適化とスケーラビリティに関する考慮事項
  • マイクロサービスとコンテナの災害復旧計画

まとめと次回のステップ

要求

  • ソフトウェア開発の基本的な知識
  • クラウドコンピューティング概念の理解
  • Linux コマンドライン使用の経験

対象者

  • ソフトウェア開発者
  • DevOps エンジニア
  • クラウドアーキテクト
  • システム管理者
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー