Information Asset Register¶
This page gives an overview of the Information Asset Register, describing its current status, where and how it's developed and deployed, and who is responsible for maintaining it.
This service provides a web application for university institutions and colleges to register data assets containing user details in accordance with GDPR guidelines.
The Information Asset Register is currently alpha.
Technical queries and support should be directed to email@example.com and will be picked up by a member of the team working on the service. To ensure that you receive a response, always direct requests to firstname.lastname@example.org rather than reaching out to team members directly.
Issues discovered in the service or new feature requests should be opened as GitLab issues in the application repository.
The Information Asset Register is currently deployed to the following environments:
|Name||Main Application URL||Django Admin URL||Backend API URL|
The GCP console pages for managing the infrastructure of each component of the deployment are:
|Name||Main Application Hosting||Database|
|Production||GCP Cloud Run||GCP Cloud SQL (Postgres)|
|Staging||GCP Cloud Run||GCP Cloud SQL (Postgres)|
|Development||GCP Cloud Run||GCP Cloud SQL (Postgres)|
All environments share access to a set of secrets stored in the meta-project Secret Manager.
The source code for the Information Asset Register is spread over the following repositories:
|Application Server||The source code for the main application server|
|Infrastructure Deployment||The Terraform infrastructure code for deploying the application server to GCP|
The following gives an overview of the technologies the Information Asset Register is built on.
|Web Application Backend||Python 3.7||Django 2.2|
The following gives an overview of how the Information Asset Register is deployed and maintained.
How and where the Information Asset Register is deployed¶
The database for asset data is a PostgreSQL database hosted by GCP Cloud SQL. The main web application is a Django backend with React frontend, hosted by GCP Cloud Run.
The Information Asset Register infrastucture is deployed using Terraform, with releases of the main application and synchronisation job application deployed by the GitLab CD pipelines associated with the infrastructure deployment repository.
Deploying a new release¶
README.md files in each of the source code repositories explain how to deploy the
Information Asset Register.
The same method of monitoring the app is with Cloud Logs
For debugging the deployed app see "Monitoring" above. For debugging locally the
how the containerised app can be run.
Service Management and tech lead¶
The service owner for the Information Asset Register is James Knapton.
The service manager for the Information Asset Register is Abraham Martin.
The tech lead for the Information Asset Register is Mike Bamford.
The following engineers have operational experience with the Information Asset Register and are able to respond to support requests or incidents: