In this chapter, we showed you the basic architecture of a GitLab Runner. Then, we showed you how to install it on several operating systems with a shell executor. On most systems, there is a more or less automated way to do this, which also manages updates and platform compatibility. There's also a manual way of installing the software on every system. Using the manual method allows you to run developer versions of the runner easily. The registration process of the runner can be done step by step or in one command.
In the next chapter, we will deploy GitLab Runner in a Docker container and also in a more managed way in a Kubernetes cluster.