Summary
In this chapter, you've discovered the underlying principles of microservices architectures. You've learned the motivations for adopting microservices as well as the potential drawbacks of this architectural style. You then learned about ways to go about decomposing monoliths and designing and building microservices, and how to leverage common design patterns. In particular, you got hands-on experience with building microservices on Kubernetes, a popular platform for this type of architecture. Then, you've learned about API design and specific technologies on GCP to manage microservices APIs. Finally, you got to test your knowledge and your design skills with a case study reflecting a typical real-world scenario.
In the next chapter, you will learn about Machine Learning (ML) and Artificial Intelligence (AI), technologies that the most successful modern enterprises use to gain valuable insights from their data.