Using Arts Management infrastructure as our example, we’ll see how to use a virtualization environment (Proxmox) to host GitLab, CI workers, and HashiCorp Nomad to host the Docker staging environment.
The goal is to show one possible version of a modern tech stack and how each layer can help make a developers life a little easier. Setting up each layer is beyond the scope of this talk but using the layers is not.
We’ll start with a working installation and walk through all the stages; from a feature request, to a commit, to code review, watching how CI works and then taking the CI artifact (a docker image) and deploying it into Nomad.