In this chapter, we learned how to dockerize our Go applications in a way that yields container images with the smallest possible size. Then, we talked about the design philosophy and general architecture behind Kubernetes and elaborated on the different types of resources that you can create and manage on a Kubernetes cluster. In the last part of this chapter, we pieced together the first fully functioning version of the Links 'R' Us project and deployed it as a single monolithic application on Kubernetes.
In the next chapter, we will discuss the challenges and potential caveats involved when switching to a microservice architecture.