In Chapter 1, we outlined the most relevant changes introduced by the emergence of Kubernetes and gave you a head start for working with Kubernetes.
In this chapter, we will start with a discussion on distributed applications from the perspective of software and system architecture. Based on that, we demonstrate how Hexagonal Architecture and Domain-Driven Design can help to systematically structure your software that can then ...