modernisation-platform icon indicating copy to clipboard operation
modernisation-platform copied to clipboard

Modernisation Platform Module Review

Open ep-93 opened this issue 1 year ago • 2 comments

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.

ep-93 avatar Feb 06 '24 10:02 ep-93