# Gitlab CI Architecture

## Central Build-box Architecture:

* Repositories on <https://git.randomhouse.com>
* Runners installed on Build Boxes&#x20;
* Build boxes watch for changes, and executes build instructions as needed
* Builds occur within temporary directory on build box
* Resulting "Productionalized" code remotely deployed onto destination servers
* Destination Servers serves application

**This is the preferred architecture**

* Increased security
* Decreased runner maintenance
* Build processing load on dedicated resources
* Promotes 'clean deploy' on destination servers

![](https://3458710296-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBNPmJM_z7TQ0g1lrWt%2F-LBNPr1_0QFa9KnbCaJe%2F-LBNPthCnAoSSVobW55R%2FGitlab_CI_Central_Build-Box_Model.png?generation=1525123109641108\&alt=media)
