In the previous chapter, I demonstrated a containerized outer loop, the compilation and packaging CI process that is triggered from central source control when developers push changes. The integrated development environments (IDEs) are beginning to support containerized workflows for the inner loop, which is the developer process of writing, running, and debugging applications in containers before pushing changes to central source control.
Visual Studio 2017 has native support for Docker artifacts, including IntelliSense and code completion for Dockerfiles. There is also runtime support for ASP.NET projects running in containers, both .NET Framework and .NET Core. In Visual Studio 2017, you can hit the F5 key and your web app will launch inside a container, running in Docker Desktop on Windows. The application uses the...