コース概要

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

  • プラットフォームエンジニアリングの基礎のレビュー。
  • スケーラビリティの文脈におけるプラットフォームエンジニアリングの進化。
  • スケーラブルなプラットフォームアーキテクチャの設計原則。

マイクロサービスアーキテクチャへの深掘り

  • マイクロサービス設計の原理。
  • モノリシックアプリケーションをマイクロサービスに分解する方法。
  • 通信パターンとサービス発見。

Dockerを使用したコンテナ化

  • 高度なコンテナ化技術。
  • 最適化されたDockerイメージの構築。
  • コンテナネットワークとストレージの考慮事項。

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

  • Kubernetesコンポーネントの詳細な探求。
  • Kubernetesクラスタの設定と管理。
  • Kubernetesネットワーキング、ストレージ、およびセキュリティのベストプラクティス。

Kubernetes上でマイクロサービスをデプロイする

  • マイクロサービスのデプロイ戦略。
  • Helmチャートを使用したサービスデプロイの管理。
  • Kubernetes環境での継続的デプロイの実践。

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

  • ロギング、監視、アラーティングの実装。
  • Kubernetesエコシステムにおける観測性ツールとプラットフォーム。
  • メトリクスとログを分析してシステムの健全性を維持する方法。

スケーリングとパフォーマンスターニング

  • 水平および垂直スケーリング戦略。
  • 負荷に基づく自動スケーリングサービス。
  • パフォーマンスターニングとリソース最適化。

レジリエンスと信頼性エンジニアリング

  • 失敗に備えて設計する: マイクロサービスのレジリエンスポattern。
  • ヘルスチェック、サーキットブレーカー、レート制限の実装。
  • 災害復旧と高可用性戦略。

マイクロサービスとKubernetesのセキュリティに関する考慮事項

  • マイクロサービス間通信の保護。
  • Kubernetesのセキュリティ機能とベストプラクティス。
  • 高度なセキュリティのためのサービスメッシュの実装。

ハンズオンプロジェクト

  • Kubernetes上でスケーラブルなマイクロサービステーションを設計およびデプロイする。
  • マイクロサービスデプロイのCI/CDパイプラインを実装する。
  • 監視とスケーリングの実践を適用してアプリケーションパフォーマンスを維持する。

まとめと次回のステップ

要求

  • コンテナ化とオーケストレーションの概念の理解。
  • Dockerおよび基本的なKubernetes操作の経験。
  • クラウド計算とマイクロサービスアーキテクチャに関する知識。

対象者

  • プラットフォームエンジニア
  • DevOpsプロフェッショナル
  • ソフトウェアアーキテクト
 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー