Chapter 13: Developing Cloud-Native Apps
No buzzword has been more prominent over the past couple of years than cloud, and for developers, this has been extended to the term cloud-native apps. Looking at the lower-level details in the C# language, you would expect these to work pretty much the same wherever the code is executed, so you are left wondering whether there is anything to it or whether it is just hype.
Chapter 10, Deploying to AWS and Azure, demonstrated a number of cloud deployments. In this chapter, we will dive deeper and go through things you need to understand and consider when building cloud-native applications, as well as reviewing concepts that are central to cloud computing.
We will cover the following areas in this chapter:
- What makes an application cloud-native?
- Understanding the role of DevOps
- Understanding cost in the cloud
- Cloud storage versus local disk
- Introducing Infrastructure as Code
- Learning about monitoring and health...