お問い合わせ

コース概要

プラットフォームエンジニアリングにおける高度な概念

  • プラットフォームエンジニアリングの基礎知識の復習
  • 拡張性という観点から見たプラットフォームエンジニアリングの発展史
  • 拡張可能なプラットフォームアーキテクチャを設計するための原則

マイクロサービスアーキテクチャの詳細解説

  • マイクロサービスの設計原則
  • モノリシック型アプリケーションをマイクロサービスへ分割する方法
  • コミュニケーションパターンおよびサービスディスカバリーの仕組み

Dockerによるコンテナ化技術

  • 高度なコンテナ化手法
  • マイクロサービス向けに最適化されたDockerイメージの作成方法
  • コンテナネットワークおよびストレージに関する考慮事項

Kubernetesエコシステムとアーキテクチャ

  • Kubernetesの各構成要素に関する詳細解説
  • Kubernetesクラスタの設定および管理方法
  • ネットワーク、ストレージ、セキュリティにおけるベストプラクティス

Kubernetes上でのマイクロサービスのデプロイ

  • マイクロサービスをデプロイするための各種戦略
  • Helmチャートを用いたサービスの管理手法
  • Kubernetes環境における継続的デプロイメントの実践方法

マイクロサービスにおける可観測性と監視機能

  • ログ取得、モニタリングおよびアラート通知の仕組みの導入
  • Kubernetesエコシステムにおける可観測性を実現するツールやプラットフォーム
  • メトリクスやログデータの分析によるシステム健全性の維持方法

拡張性およびパフォーマンス最適化の手法

  • 水平方向および垂直方向での拡張戦略
  • 負荷状況に応じたサービスの自動スケーリング設定方法
  • システムパフォーマンス向上とリソース最適化のための対策

耐障害性および信頼性確保に関する技術

  • 障害発生時にも機能を維持できるマイクロサービスの設計法
  • ヘルスチェック、サーキットブレーカーやレート制限の実装手法
  • 災害復旧および高可用性を確保するための戦略

マイクロサービスおよびKubernetesにおけるセキュリティ対策

  • マイクロサービス間通信の安全性の確保方法
  • Kubernetesに備わっているセキュリティ機能やベストプラクティス
  • セキュリティ強化を目的としたサービスメッシュの導入手法

ハンズオンプロジェクト実習

  • Kubernetes上で拡張性に優れたマイクロサービスアプリケーションの設計およびデプロイ
  • マイクロサービスの継続的展開を実現するCI/CDパイプラインの構築方法
  • モニタリングおよびスケーリング機能を用いたアプリケーションの性能維持手法

まとめと次段階へのステップ紹介

要求

  • コンテナ化およびオーケストレーションに関する基礎知識
  • Dockerや基本的なKubernetes操作の経験
  • クラウドコンピューティングおよびマイクロサービスアーキテクチャへの理解

対象者

  • プラットフォームエンジニア
  • DevOps専門家
  • ソフトウェアアーキテクト
 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー