System Design
Design systems that scale. Build a URL shortener, break a distributed cluster on purpose, and wire up the network, data and container layers behind a real web app.
Projects in this learnlist
- URL Shortener System Design
- Break a Distributed System on Purpose
- Build a Virtual Private Cloud
- VPC Traffic Flow and Security
- Creating a Private Subnet
- Launching VPC Resources
- Testing VPC Connectivity
- VPC Peering
- VPC Monitoring with Flow Logs
- Access S3 from a VPC
- VPC Endpoints
- Aurora Database with EC2
- Connect a Web App with Aurora
- Load Data into DynamoDB
- Query Data with DynamoDB
- Website Delivery with CloudFront
- APIs with Lambda + API Gateway
- Fetch Data with AWS Lambda
- Build a Three-Tier Web App
- Launch a Kubernetes Cluster
- Set Up Kubernetes Deployment
- Create Kubernetes Manifests
- Deploy Backend with Kubernetes