Developing highly-available, globally distributed applications in the cloud that respond with extreme low latency while maintaining consistent views of data worldwide is a challenging problem. In this session, we explore the PACELC theorem and demonstrate the relationship between availability, latency and consistency in a distributed environment. How to design for high-availability in Azure, and how to translate RPO and RTO to drive the design choices that must be made when building global applications in the cloud. If you build distributed applications for the cloud or advise customers how to do it, this session is for you. Packed with real-world scenarios and demos that you can take and use yourself.