Cloud Architecture Pattens
Building blocks you’re going to use building systems
Cloud Computing Basics
Learn the basics of cloud computing
Queue Pattern
How to use queues to decouple your system
Auto-Scaling Pattern
How to scale your system automatically
Eventual Consistency
How to use eventual consistency to build scalable systems
Map Reduce
How to use map reduce to process large data sets
Multitenancy
How to build multi-tenant systems
Busy Signal
How to handle busy signals in your system
Node Failure
How to handle node failures in your system
Network Latency
How to handle network latency in your system
Colocate Pattern
How to colocate your system
Valet Key Pattern
How to use valet key pattern to secure your system
CDN Pattern
How to use CDN to cache your content
Multisite Deployment Pattern
How to deploy your system in multiple sites
Canary Deployment Pattern
How to use canary deployment to test your system
Rate Limiting Pattern
How to use rate limiting to protect your system
Circuit Breaker Pattern
How to use circuit breaker pattern to prevent cascading failures
Build time
Let’s build some systems using cloud patterns
Building a Blog
How to build a blog
Building a Chat App
How to build a chat app system
Building a Todo App
How to build a todo app
Building a Productivity App
How to build a productivity app system
Building a Calendar App
How to build a calendar app system
Building a Weather App
How to build a weather app system
Re-engineer the world
Let’s rebuild web products with millions of users.
Building YouTube
How to build YouTube
Building Facebook
How to build Facebook
Building Twitter
How to build Twitter
Building Instagram
How to build Instagram
Building Airbnb
How to build Airbnb
Building Spotify
How to build Spotify
Building LinkedIn
How to build LinkedIn
Building Pinterest
How to build Pinterest
Building Dropbox
How to build Dropbox
Building Slack
How to build Slack