cds-snc / notification-planning-core

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

Production Helm/AWS Secrets Manager Rollout #467

Open P0NDER0SA opened 2 days ago

P0NDER0SA commented 2 days ago

Description

As a developer we need to safely deploy our migrated helm code to staging and production so that we can decommission our Kustomize code and gain the benefits of helm.

WHY are we building this? We are building this because it falls in line with industry standards and ties in with our OKRs for Secrets Management.

WHAT are we building? We are migrating all of our manifests code to Helm from Kustomize and reading secrets from AWS Secrets Manager rather than encrypted env files. We need to create scripts to do the migration safely and to minimize downtime.

VALUE created by this solution? The benefits to this are many including traceability of our deployment components (diff with helm) and more secure readable manifests code and variables/secrets.

Additional Information

The rollout plan looks like this:

Acceptance Criteria

Given some context, when (X) action occurs, then (Y) outcome is achieved

QA Steps

P0NDER0SA commented 2 days ago

https://github.com/cds-snc/notification-attic/pull/71

P0NDER0SA commented 1 day ago

https://github.com/cds-snc/notification-manifests/pull/3144

jimleroyer commented 1 day ago

Pond wrote a 🍫 script in the attic. This is meant to perform the 2 of the 4 steps of the rollout to an environment.