modernisation-platform
modernisation-platform copied to clipboard
Modernisation Platform Module Review
User Story
As a modernisation platform engineer, I want to only maintain modules we offer that are useful, and actually in use, and edit / improve / remove ones which are not So that we can focus our time on what customers need / want.
Value / Purpose
Currently our modules are either heavily used, or not at all. We maintain tests on modules which are never used, and keep them up to date, is this time wasted?
I think we need to review the modules that we have, work out if they are being used, and the ones that are not, do we keep, change, improve, remove etc.
Useful Contacts
Edd Proctor
Additional Information
No response
Proposal / Unknowns
Module / Repo | Link |
---|---|
~~Main Repo~~ | ~~https://github.com/ministryofjustice/modernisation-platform~~ |
~~Environments Repo~~ | ~~https://github.com/ministryofjustice/modernisation-platform-environments~~ |
Bastion Linux | https://github.com/ministryofjustice/modernisation-platform-terraform-bastion-linux |
Configuration Management | https://github.com/ministryofjustice/modernisation-platform-configuration-management |
Instance Scheduler | https://github.com/ministryofjustice/modernisation-platform-instance-scheduler |
S3 Bucket | https://github.com/ministryofjustice/modernisation-platform-terraform-s3-bucket |
AWS VM Import | https://github.com/ministryofjustice/modernisation-platform-terraform-aws-vm-import |
SSM Patching | https://github.com/ministryofjustice/modernisation-platform-terraform-ssm-patching |
EC2 Autoscaling | https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-autoscaling-group |
AMI Builds | https://github.com/ministryofjustice/modernisation-platform-ami-builds |
Terraform Baselines | https://github.com/ministryofjustice/modernisation-platform-terraform-baselines |
Cross Account Access | https://github.com/ministryofjustice/modernisation-platform-terraform-cross-account-access |
DNS Certificates | https://github.com/ministryofjustice/modernisation-platform-terraform-dns-certificates |
Load Balancer | https://github.com/ministryofjustice/modernisation-platform-terraform-loadbalancer |
Github OIDC Role | https://github.com/ministryofjustice/modernisation-platform-github-oidc-role |
Terraform Member VPC | https://github.com/ministryofjustice/modernisation-platform-terraform-member-vpc |
Terraform IAM Superadmins | https://github.com/ministryofjustice/modernisation-platform-terraform-iam-superadmins |
S3 Bucket Replication | https://github.com/ministryofjustice/modernisation-platform-terraform-s3-bucket-replication-role |
EC2 Instance | https://github.com/ministryofjustice/modernisation-platform-terraform-ec2-instance |
Github OIDC Provider | https://github.com/ministryofjustice/modernisation-platform-github-oidc-provider |
ECS Cluster | https://github.com/ministryofjustice/modernisation-platform-terraform-ecs-cluster |
Pagerduty | https://github.com/ministryofjustice/modernisation-platform-terraform-pagerduty-integration |
Incident Response | https://github.com/ministryofjustice/modernisation-platform-incident-response |
Trusted Advisor | https://github.com/ministryofjustice/modernisation-platform-terraform-trusted-advisor |
Lambda Function | https://github.com/ministryofjustice/modernisation-platform-terraform-lambda-function |
Definition of Done
- [ ] Module usage has been checked.
- [ ] Discussion surrounding unused (or adding little value) modules.
- [ ] Team agreement.
- [ ] Modules are removed, or tickets raised to change them.