Introduction
When developing modern applications that need to be hosted in the cloud, we need to make sure that the applications are stateless. Statelessness is an essential factor in developing cloud-aware applications. For example, we should avoid persisting any data in a resource that is specific to any virtual machine (VM) instance provisioned to any Azure service (for example, App Service, the API, and so on). Otherwise, we won't be able to leverage some services, such as autoscaling functionality, as the provisioning of instances is dynamic. If we depend on any VM-specific resources, we'll end up facing problems with unexpected behaviors.
Having said that, the downside of the previously mentioned approach is ending up working on identifying ways of persisting data in different mediums, depending on the application architecture.
Although the overall intention of this book is to have each recipe of every chapter solve at least one business problem, the recipes in...