Chapter 1: Cloud-Native Applications
When talking about cloud-native applications, it is important to have a shared understanding of what cloud-native means. There is often an assumption that cloud-native and microservices are the same thing, but actually, microservices are just one architectural pattern that can be used when building cloud-native applications. That leads us to the questions: what is a cloud-native application, and what are the best practices for building them? This will be the focus of this chapter.
In particular, we will cover these main topics:
- What is a cloud-native application?
- Introducing distributed computing
- Exploring cloud-native application architectures
- Cloud-native development best practices
This chapter will provide some grounding for understanding the rest of the book as well as helping you to be successful when building cloud-native applications.