リリースエンジニアリング
哲学
セルフサービス型 : プロダクト開発チームが、独自のリリースプロセスを制御できるように
高速 : 高頻度のリリース
気密性のビルド : 環境の影響でビルド結果が変化しない
ポリシーと手順の強制
SRE がリリースに含まれる内容を理解できるようにする → 問題発生時のトラブルシューティングに有用 リリースエンジニアの役割
ソフトウェアのリリースに必要な手順を定めるために、プロダクト開発のソフトウェアエンジニアおよび SRE と協力 ソースコードのコードリポジトリへの格納方法から、テストやパッケージ化、デプロイ方法まで
製品開発サイクルの初期からリリースエンジニアリングのリソースを割り当てる必要がある
より早い段階から導入する方がコストがかからない