Design resilient applications

How to build resilient applications in Azure, for high availability and disaster recovery.