Summary
This chapter described two important building blocks of microservices architectures: the Onion Architecture and Docker containers. The chapter described the basic principles of the Onion Architecture and how both the Application Services and Domain layers are organized. More specifically, we described commands, queries, events, and their handlers together with aggregates and value objects.
Moreover, you learned how to use the preceding concepts in a Visual Studio solution thanks to the Visual Studio solution templates provided.
The chapter explained the importance of containers, how to build a Dockerfile, and how to use Docker shell commands in practice. Finally, the chapter described Visual Studio support for Docker.
The next chapter focuses on Azure functions and their main triggers.