Most serverless compute-supporting vendors started the offer by providing a purely online development experience. Version control is one of the main reasons that this development experience was not welcomed by most developers. Having a local project allows you to create a source control repository, and check in your changes as you develop new features.
In this chapter, we will use Visual Studio Team Services (VSTS) as our repository hosting provider, and Git as our version control system. We will also use VSTS to build a CI/CD pipeline.