cds-snc / notification-planning

Project planning for GC Notify Team
4 stars 0 forks source link

API Lambda canary deployment #1078

Open sastels opened 1 year ago

sastels commented 1 year ago

Description

As a Notify developer, I need to be able to have confidence that releases do not break Notify.

This seems to be possible. See, for example

https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/perform-a-canary-based-deployment-using-the-blue-green-strategy-and-aws-lambda.html

https://ben11kehoe.medium.com/some-quick-thoughts-on-blue-green-deployment-for-lambda-with-cloudformation-ac66797984f

https://docs.aws.amazon.com/apigateway/latest/developerguide/canary-release.html

Acceptance Criteria** (Definition of done)

QA Steps

yaelberger-commits commented 3 months ago

@sastels should this be a Notify Core task? Has this already been tackled? cc @jimleroyer