This document summarizes a presentation on implementing an event-driven architecture on the Windows Azure platform. The presentation discusses design challenges of cloud computing like latency, lack of distributed transactions, and instance availability. It then introduces event-driven architecture as a solution, covering event processing styles, loose coupling, and the relationship to CQRS. The presentation demonstrates how to address the cloud challenges through compensating events, eventual consistency, and autonomous services. It provides examples of using technologies like Azure queues, StreamInsight, and NServiceBus to build the architecture.