Back to Browse

System Design Full Course | Software Architecture | Caching | CAP Theorem | Caching @SCALER

64.5K views
Premiered Feb 23, 2023
3:39:03

Here is a System Design Full Course from scratch. Learn (A-Z) of System Design from this detailed tutorial. Check out our FREE masterclasses by leading industry experts now: https://www.scaler.com/events?utm_source=osocial&utm_medium=googleyoutube&utm_campaign=brand_scaler_events_osocial_googleyoutube_system-design-tutorial-2023&utm_content=description What is System Design? System design is the process of designing the elements of a system such as the architecture, modules and components, the different interfaces of those components and the data that goes through that system. Major tasks performed during the system design process are initialising design definition, establishing design characteristics, assessing alternatives for obtaining system elements and managing the design. What is Hashing? In computer science, consistent hashing is a special kind of hashing technique such that when a hash table is resized, only keys need to be remapped on average where is the number of keys and. is the number of slots. Consistent hashing solves the problem of rehashing by providing a distribution scheme which does not directly depend on the number of servers. In consistent hashing when a server is removed or added then the only keys from that server are relocated. What is Software Architecture What is Software Architecture? A system's overall system structure and behaviour are represented by the software architecture of the system. Stakeholders can better understand and examine a system's architecture by looking at how key characteristics like modifiability, availability, and security will be achieved. Every step of the project is conceptually held together for all of its stakeholders by an effective architecture, which also promotes agility, time and money savings, and early design risk identification. What is CAP theorem? CAP theorem states that any distributed data store can only provide two of the following three guarantees: Consistency Every read receives the most recent write or an error. The CAP theorem, originally introduced as the CAP principle, can be used to explain some of the competing requirements in a distributed system with replication. It is a tool used to make system designers aware of the trade-offs while designing networked shared-data systems. Topics covered: 0:00 - Introduction 1:17 - Design Software Architecture (Twitter) 16:15 - Relational Data Modelling 30:11 - Horizontal vs Vertical Scaling 36:19 - Load Balancing 54:02 - Stateless vs Stateful Systems 59:34 - Load Balancing in Stateful Systems 1:07:08 - Consistent Hashing 1:11:40 - What is Caching? 1:21:54 - Introduction to CAP Theorem 1:34:28 - System Design Interview Questions 2:19:26 - System Design Mock Interview #systemdesign #softwaredesign #softwaredeveloper #softwarearchitecture #scaler --------------------------------------- About SCALER -------------------------------------------------- At Scaler, we've spent over a decade building education that actually compounds. Our programs are #Fundamentalfirst #AIForward and #BuiltForTheNextDecade Every curriculum is designed for where the industry is actually headed — with live expert classes, 1:1 mentorship, real-world projects, and specialisations in GenAI, Agentic AI, MLOps, and Cybersecurity. Whether you're a fresher, a working professional, or a non-tech leader, there's a Scaler program built for you. Learn more about Scaler: https://scaler.events/4mICSF7 Programs offered: → Modern Software & AI Engineering - https://www.scaler.com/academy/ → Modern Data Science and ML with specialisation in AI - https://www.scaler.com/data-science-course/ → Advanced AIML with Specialisation in Agentic AI - https://www.scaler.com/ai-machine-learning-course/ → DevOps, Cloud & AI Platform Engineering - https://www.scaler.com/devops-course/ → Scaler Online PGP in Business & AI - https://www.scaler.com/online-pgp-in-business-and-ai → Scaler Edge - https://www.scaler.com/iit-roorkee-advanced-ai-engineering-course → Scaler School of Technology - https://www.scaler.com/school-of-technology → Scaler School of Business - https://www.scaler.com/school-of-business 📌 Follow us on Social and be a part of an amazing tech community📌 👉🏻 Check out student success stories, expert opinions, and live classes on Linkedin - https://www.linkedin.com/school/scalerofficial 👉🏻 Explore value-packed reels, carousels and get access to exclusive updates on Instagram - https://www.instagram.com/scaler_official/ 🔔 Hit that bell icon to get notified of all our new videos 🔔 If you liked this video, please don't forget to like and comment. Never miss out on our exclusive videos to help boost your tech career! Subscribe to Scaler now! https://www.youtube.com/Scaler?sub_confirmation=1

Download

0 formats

No download links available.

System Design Full Course | Software Architecture | Caching | CAP Theorem | Caching @SCALER | NatokHD