Software Architecture & System Design Practical Case Studies
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.82 GB | Duration: 4h 1m
Design Real-life Large Scale Systems, Practice Modern Software Architecture & Prepare for a System Design Interview
What you'll learn
Apply Industry-Proven Software Architecture Patterns
Design Highly Scalable, Fault Tolerant and Performant Systems
Practice the System Design Process for your a System Design Interview
Gain Invaluable Experience Architecting Real-life, Large Scale Systems
Become a Software Architect or Technical Lead or Expect at your Company
Requirements
Basic Knowledge of Software Architecture (Software Architecture & Design of Modern Large Scale Systems course or equivalent)
Description
Do you want to gain real-life experience in modern Software Architecture and the design of Large Scale Systems?Are you preparing for a System Design Interview and want to guarantee your success?You came to the right place!This course is a unique collection of Large Scale System Design Case Studies similar to real systems run by companies like Google, Amazon, Netflix, Meta, Slack, etc.In each case study, we will:Start with an ambiguous, high-level requirement to design and architect a brand new, real-life system.Follow a methodical, step-by-step system design process.Apply Industry-Proven Software Architecture techniques and patterns successfully used by top tech companies.Finish with a set of software architecture diagrams, well-defined technical requirements, and API.Throughout the course, you will practice how to design and architect complex, large-scale systems that scale to millions of users and handle petabytes of data daily.All the case studies were carefully picked to practice a wide range of software architecture techniques and patterns, which you can later apply to your projects or System Design Interviews.By the end of the course, you will:Be fully prepared for an upcoming System Design Interview.Gain real practical experience in designing modern, highly scalable, fault-tolerant, and performant systems.Have full confidence in applying the system design process to tackle any system design problem in real life.This course is perfect for you if:You already know the fundamentals of Software Architecture and want real, practical experience in designing complex large-scale systems from scratchYou want to become a Software Architect or a senior member of technical staff, such as a Senior / Principal Software Engineer or Technical Lead.You are preparing for a System Design Interview and want to stun your interviewer with the depth of your knowledge and stand out from other candidates that memorized different tricks and watched a bunch of YouTube videos.So what are you waiting for?
Overview
Section 1: Introduction
Lecture 1 Introduction to Software Architecture & System Design Case Studies
Section 2: Design a Highly Scalable Image Sharing Social Media Platform
Lecture 2 System Design of a Highly Scalable Image Sharing Platform - Part 1
Lecture 3 System Design of a Highly Scalable Image Sharing Platform - Part 2
Lecture 4 System Design of a Highly Scalable Image Sharing Platform - Part 3
Lecture 5 Highly Scalable Image Sharing Platform - Additional Resources
Section 3: Design a Video-On-Demand (VOD) Streaming Service
Lecture 6 Software Architecture & System Design of a VOD Streaming Service - Part 1
Lecture 7 Software Architecture & System Design of a VOD Streaming Service - Part 2
Lecture 8 Software Architecture & System Design of a VOD Streaming Service - Part 3
Lecture 9 Video on Demand Streaming Solutions - Additional Resources
Section 4: Design a Highly Scalable, Real-Time Instant Messaging Service
Lecture 10 Software Architecture & System Design of a Real-Time Instant Messaging - Part 1
Lecture 11 Software Architecture & System Design of a Real-Time Instant Messaging - Part 2
Lecture 12 Software Architecture & System Design of a Real-Time Instant Messaging - Part 3
Lecture 13 Real-Time Instant Messaging - Additional Resources
Section 5: Design a Typeahead / Autocomplete for a Search Engine
Lecture 14 System Design a Highly Scalable Typeahead Service for a Search Engine - Part 1
Lecture 15 System Design a Highly Scalable Typeahead Service for a Search Engine - Part 2
Lecture 16 System Design a Highly Scalable Typeahead Service for a Search Engine - Part 3
Lecture 17 Typeahead Service for a Search Engine - Additional Resources
Section 6: Design a Scalable Ride Sharing Service
Lecture 18 Software Architecture & Design of a Scalable Rideshare Service - Part 1
Lecture 19 Software Architecture & Design of a Scalable Rideshare Service - Part 2
Lecture 20 Software Architecture & Design of a Scalable Rideshare Service - Part 3
Lecture 21 Software Architecture & Design of a Scalable Rideshare Service - Part 4
Lecture 22 Software Architecture & Design of a Scalable Rideshare Service - Part 5
Lecture 23 Scalable Rideshare Service - Additional Resources
Section 7: System Design Final Tips
Lecture 24 Final Tips for System Design Interview
Section 8: Bonus Section
Lecture 25 Bonus Lecture - Lets Keep Learning
Any professional who wants to gain real-life experience in System Design and Software Architecture of Large Scale Systems,Any student preparing for a System Design Interview,Software engineers who aspire to become Technical Leads or Software Architects
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!