There are many principles to look at when designing and developing applications on Azure. To ensure software quality and architecture excellence when building solutions on the Microsoft Azure Cloud, these five tips can be used as guidelines to ensure that they are scalable, resilient, and highly available.