Designing resilient applications for Azure

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