An Introduction to Build Servers and Continuous Integration

When you're developing and deploying software, one of the first things to figure out is how to take your code and deploy your working application to a production environment where people can interact with your software.

Most development teams understand the importance of version control to coordinate code commits and build servers to compile and package their software, but continuous integration (CI) is a big topic.