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 to understand the tradeoffs that must be made when architecting distributed systems and databases. This session helps you understand how to design for high-availability in Microsoft 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, this session is for you. Packed with real-world scenarios and demos that you can take and use yourself.