GitLab service for the Developers' Hub¶
Service Description¶
This page gives an overview of the GitLab service for the University Developers' Hub.`, describing its current status, where and how it's developed and deployed, and who is responsible for maintaining it.
Note
The Developers' Hub is a University-wide project to foster a sense of community among software developers.
Service Status¶
The GitLab service is currently live.
Contact¶
Issues discovered in the service or new feature requests should be opened as GitLab issues on the support project.
Environments¶
The GitLab service is currently deployed to the following environments:
The production GitLab service is available at gitlab.developers.cam.ac.uk.
Test environments are spun up on demand to test changes to the deployment. More information is available in the deployment project documentation (DevOps only).
Source code¶
The source code for the GitLab service is spread over the following repositories:
Technologies used¶
The following gives an overview of the technologies the GitLab service is built on.
Category | Language |
---|---|
Server | Ruby |
Deployment | Helm |
Operational documentation¶
The following gives an overview of how the GitLab service is deployed and maintained.
Monitoring¶
Monitoring for GitLab is via StackDriver and is configured by the deploy terraform mostly from the monitoring module
Debugging¶
Debugging is mostly done using the development instance of GitLab
Deploying a new release¶
Deploying a new release, usually for dev/testing is documented in the deploy repo.
User facing docs¶
Service Management and tech lead¶
The service owner for the GitLab service is Abraham Martin.
The service manager for the GitLab service is Rich Wareham.
The tech lead for the GitLab service is Rich Wareham.
The following engineers have operational experience with the GitLab service and are able to respond to support requests or incidents: