System Design is a broad topic. In this video, we discuss all the bits and pieces of System Design; we will not be going in depth of each of the topic but this is to give you a high level overview of all the pieces involved. The topics covered in this video include: * DNS — Domain Name System * Horizontal Scaling vs Vertical Scaling * Content Delivery Networks * Load Balancers * Application Architectures (Microservices, SOA) * Storage (Database, Caching, Cloud Storage) * Datawarehouse * Logging * Messaging/Queues * Search Engines You can watch the video below or head over to the [YouTube Channel](https://www.youtube.com/watch?v=37AFBZv4_6Y), where you can find more videos and the discussions on this video.