What is System design?.
System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. It involves translating user requirements into a detailed blueprint that guides the implementation phase. The goal is to create a well-organized and efficient structure that meets the intended purpose while considering factors like scalability, maintainability, and performance.
This course explains the system design concept of Facebook, WhatsApp & YouTube.
I have tried covering the system design for the above applications and prepared Building block design and HLD in Azure.
In Azure, by using azure service. I have tried explaining the system design for Facebook, WhatsApp & YouTube.
Throughout this course, you can lean how to choose a service in Azure which is required for your application and how to compare between different services.
I have also covered, Hosting solution, Security, High Availability, Disaster recovery and others.
I have covered the few important topics required for system design such as collecting Functional and Non-Functional requirements (NFR’s) and developed the design based on the requirements.
Aim from this course is to get basic understanding of system design and how to choose an appropriate Azure service to host the application in Microsoft Azure Cloud.