WEBBOOK CHAPTER

CI/CD, 서버실에서 클라우드까지: 33장. ReleaseDesk로 증거 기반 판정을 연습한다

33장. ReleaseDesk로 증거 기반 판정을 연습한다

테스트, SBOM, provenance, 승인과 카나리 SLO를 함께 판정하는 ReleaseDesk
테스트, SBOM, provenance, 승인과 카나리 SLO를 함께 판정하는 ReleaseDesk

cd cicd-onprem-cloud
npm test
npm run lab
# http://127.0.0.1:4188

기본값은 production PROMOTE다. digest를 app:latest로 바꾸면 immutable artifact에서 HOLD, SBOM을 끄면 HOLD, 승인을 끄면 HOLD다. 오류율을 4.2% 또는 p95를 900ms로 올리면 이미 운영 rollout 중인 상황이므로 ROLLBACK이다.

화면과 release-policy.test.mjs는 같은 rule을 쓴다. 실제 조직은 threshold를 SLO와 release risk에 맞춰 정하고, 판정 입력의 source와 freshness를 기록한다. 사람이 override하면 이유, 승인자, 만료와 후속 review를 남긴다.