In this chapter, we covered three main topics. First, we covered containerizing legacy .NET Framework applications so that they are good Docker citizens and integrate with the platform for configuration, logging, and monitoring.
Then we covered containerizing database workloads with SQL Server Express and the Dacpac deployment model, building a versioned Docker image that can run a container as a new database or upgrade an existing database.
Finally we showed how to extract functionality from monolithic apps into separate containers, using ASP.NET Core and Windows Nano Server to package a fast, lightweight service that the main application consumes.
You've learned how to use more images from Microsoft on Docker Hub and how to use Windows Server Core for full .NET applications, SQL Server Express for databases, and the Nano Server flavors of the .NET Core image.
In...