継続的デプロイメント

term_id: continuous_deployment

Category: engineering_practice

Definition

継続的デプロイメントは、継続的デリバリーを拡張したもので、リリースプロセス全体を自動化します。ユニットテスト、統合テスト、セキュリティスキャンなどの品質ゲートをすべて通過すると、コード変更は自動的に本番環境に展開されます。

Summary

自動テストを通過したすべてのコード変更が自動的に本番環境にリリースされるソフトウェアエンジニアリングの実践。

Key Concepts

  • 自動テスト
  • CI/CDパイプライン
  • ゼロダウンタイムデプロイメント
  • フィーチャーフラグ

Use Cases

  • 高頻度取引プラットフォーム
  • 大規模Webアプリケーション
  • マイクロサービスアーキテクチャの管理