ministryofjustice / operations-engineering

This repository is home to the Operations Engineering's tools and utilities for managing, monitoring, and optimising software development processes at the Ministry of Justice. • This repository is defined and managed in Terraform
https://user-guide.operations-engineering.service.justice.gov.uk/
MIT License
15 stars 5 forks source link

R006: 💨 Runbook For Secrets in Operations Engineering Mono Repo #4260

Open connormaglynn opened 8 months ago

connormaglynn commented 8 months ago

User Need

As a member of Operations Engineering I want to be able to quickly understand the purpose, scope and how to rotate a given secret so that I can easily assess the impact of removing, amending or updating a secret. Also, so if a secret needs to be rotated, this can be done without too much thought.

Value

The operations-engineering repository hosts many secrets, for communicating with many third-party services across several processes.

Documenting the purpose and scope of each secret will help to identify "black box" secrets which are not easily understood by the team. Which should lead to further investigation in another ticket.

Documenting the appropriate rotation method for each secret will ensure minimal disruption when secrets are required to be rotated and help in automating the process in the future.

Functional Requirements:

Non-Functional Requirements:

Acceptance Criteria:

Notes:

tamsinforbes commented 3 months ago

Rationalising GitHub Personal Access Tokens for MOJ-Operations-Engineering-Bot #4007

tamsinforbes commented 3 months ago

R006: 🔐 Secret Naming Standard in operations-engineering #4324