アプリケーションの開発とデプロイ

アプリケーション開発のパターンとプラクティスを確認し、Azure Pipelines を構成し、サイト信頼性エンジニアリング (SRE) のベスト プラクティスを実装します。 SRE は、アプリケーションの開発とデプロイ、変更管理、監視、緊急応答に対するソフトウェア エンジニアリングのアプローチです。

計画、トレーニング、および証明

アプリケーションの開発とデプロイの計画には、次のチェックリストとアプリケーション開発に関するリソースを使用してください。 次の質問に答えてください。

  • アプリケーション開発環境と設定ワークフローを準備しましたか?
  • Kubernetes アプリケーションの開発をサポートするためのプロジェクト フォルダーの構造はどのようにしますか?
  • アプリケーションの状態、構成、およびストレージの要件を特定しましたか?

SRE チェックリスト

運用環境へのデプロイとベスト プラクティスの適用

運用環境向けにアプリケーションを準備するときは、次のチェックリストを使用します。 次の質問に答えてください。

  • アプリケーションのすべての側面を監視できますか?
  • アプリケーションのリソース要件を定義しましたか? スケーリング要件はどのようになりますか?
  • 運用システムに影響を与えることなく、アプリケーションの新しいバージョンをデプロイできますか?

SRE ベスト プラクティスのチェックリスト

最適化とスケーリング

アプリケーションが運用環境で実行されたら、アプリケーションのデプロイのチェックリストを使用してワークフローを最適化し、アプリケーションとチームのスケーリングを準備します。 次の質問に答えてください。

  • 横断的なアプリケーションの問題はアプリケーションから抽象化されていますか?
  • 新しい機能やバージョンを繰り返し適用する一方で、システムとアプリケーションの信頼性を維持できますか?

アプリケーションのデプロイのチェックリスト