Build System

A build system converts raw source code into executable artefacts.

You are probably more familiar with the build process than the deployment process. The build must finish before deployment can start, so developers spend most time on that. The structure and output of the build system affects the behaviour of the deployment system, so it is an important consideration.

In this book we're going to use a build system that is modern, standard and simple. Let's start with source code management!