The term cloud-first, or cloud-native, refers to the environment of containers, or we can say the container-based environment. In Chapter 3, Effective Communication Between Services, we discussed Azure Kubernetes Services and in Chapter 5, Deploying Microservices with Docker, we discussed Docker. Whenever we discussed containers, we were referring to the term cloud-native.
The term cloud-first or cloud-native initiated a new approach to achieving complex, scalable systems.
Kubernetes, as a cloud-native platform, provides a network on top of the existing networking topologies and primitives of cloud providers. For example, in our case, we have Microsoft Azure as our cloud provider. This is similar to us working with storage that is a logically abstracted layer, of the native storage layer that is being used...