Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore fundamental principles for creating resilient, long-lasting software systems in this 35-minute conference talk by Amazon's VP and CTO. Learn how frugality, simplicity, and asynchronous design patterns enable architectures to scale and adapt over time through real-world examples from Amazon's distributed systems experience. Discover the evolution from classic monolithic architectures to service-oriented designs and microservices, understanding how this transformation enabled cloud computing and AWS development. Examine reliability strategies including cell-based architecture patterns that prevent cascading failures and maintain system stability at scale. Gain insights into cost optimization and energy efficiency considerations, including programming language choices and their impact on resource consumption. Master practical approaches to building systems that can evolve with changing requirements while maintaining performance and reliability standards essential for large-scale distributed computing environments.
Syllabus
00:00 Amazon Origins
03:02 Classic Architecture
09:57 Service Orientation
12:48 Microservices Shift
14:38 Cloud and AWS
21:37 Reliability Strategies
27:27 Cost and Efficiency
33:54 Conclusion
Taught by
WeAreDevelopers