advanced-system-design

    Advanced System Design Course

    Advanced System Design & Software Architecture — LLD, HLD, design patterns, distributed systems, microservices, and enterprise case studies.

    Intermediate → Advanced · 70h+ guided content · 70 lessons · 6 modules

    70
    Lessons
    6
    Modules
    0/70
    Completed
    About this course

    What you will learn

    70-lesson path from LLD and design patterns to HLD, microservices, real-world case studies, and an enterprise architecture capstone.

    Built for Intermediate → Advanced learners who want a structured Advanced System Design path with free lessons, examples, and progress tracking — not a paid certificate program.

    Frequently asked questions

    Curriculum

    Enterprise learning path

    6 modules · 70 lessons

    Software Architecture Foundations

    0/10 complete
    1. 1
      Introduction to Software Architecture
      Next up

      Software Architecture Foundations

    2. 2
      Architectural Thinking and Quality Attributes

      Software Architecture Foundations

    3. 3
      Requirements and Architecture Drivers

      Software Architecture Foundations

    4. 4
      SOLID Principles in Practice

      Software Architecture Foundations

    5. 5
      Clean Architecture

      Software Architecture Foundations

    6. 6
      Hexagonal Architecture and Ports & Adapters

      Software Architecture Foundations

    7. 7
      Layered and Modular Monolith Architecture

      Software Architecture Foundations

    8. 8
      Domain-Driven Design Fundamentals

      Software Architecture Foundations

    9. 9
      Event-Driven Architecture Fundamentals

      Software Architecture Foundations

    10. 10
      Architecture Documentation and ADRs

      Software Architecture Foundations

    Low-Level Design and Design Patterns

    0/12 complete
    1. 11
      Object-Oriented Design Fundamentals

      Low-Level Design and Design Patterns

    2. 12
      UML Class and Object Diagrams

      Low-Level Design and Design Patterns

    3. 13
      UML Sequence and Activity Diagrams

      Low-Level Design and Design Patterns

    4. 14
      Design Patterns Overview

      Low-Level Design and Design Patterns

    5. 15
      Creational Design Patterns

      Low-Level Design and Design Patterns

    6. 16
      Structural Design Patterns

      Low-Level Design and Design Patterns

    7. 17
      Behavioral Design Patterns

      Low-Level Design and Design Patterns

    8. 18
      Repository, Unit of Work and Specification

      Low-Level Design and Design Patterns

    9. 19
      Dependency Injection and Inversion of Control

      Low-Level Design and Design Patterns

    10. 20
      LLD Case Study: Parking Lot

      Low-Level Design and Design Patterns

    11. 21
      LLD Case Study: Elevator System

      Low-Level Design and Design Patterns

    12. 22
      LLD Case Study: Payment Gateway

      Low-Level Design and Design Patterns

    High-Level Design and Distributed Systems

    0/15 complete
    1. 23
      High-Level System Design Methodology

      High-Level Design and Distributed Systems

    2. 24
      Capacity Estimation and Workload Modeling

      High-Level Design and Distributed Systems

    3. 25
      Scalability and Performance Fundamentals

      High-Level Design and Distributed Systems

    4. 26
      Load Balancing and Traffic Management

      High-Level Design and Distributed Systems

    5. 27
      Caching Strategies and Cache Invalidation

      High-Level Design and Distributed Systems

    6. 28
      Database Design and Indexing for Scale

      High-Level Design and Distributed Systems

    7. 29
      Database Replication and Consistency

      High-Level Design and Distributed Systems

    8. 30
      Database Sharding and Partitioning

      High-Level Design and Distributed Systems

    9. 31
      CAP Theorem and Consistency Models

      High-Level Design and Distributed Systems

    10. 32
      Distributed Transactions and Saga Pattern

      High-Level Design and Distributed Systems

    11. 33
      Message Queues and Event Streaming

      High-Level Design and Distributed Systems

    12. 34
      API Gateway and Backend for Frontend

      High-Level Design and Distributed Systems

    13. 35
      Rate Limiting, Throttling and Load Shedding

      High-Level Design and Distributed Systems

    14. 36
      Distributed Locking and Coordination

      High-Level Design and Distributed Systems

    15. 37
      Idempotency and Exactly-Once Processing

      High-Level Design and Distributed Systems

    Microservices and Enterprise Architecture

    0/11 complete
    1. 38
      Microservices Architecture Principles

      Microservices and Enterprise Architecture

    2. 39
      Service Discovery and Configuration Management

      Microservices and Enterprise Architecture

    3. 40
      API Design, Versioning and Contracts

      Microservices and Enterprise Architecture

    4. 41
      Circuit Breaker, Retry and Bulkhead Patterns

      Microservices and Enterprise Architecture

    5. 42
      CQRS and Event Sourcing

      Microservices and Enterprise Architecture

    6. 43
      Observability: Logging, Metrics and Tracing

      Microservices and Enterprise Architecture

    7. 44
      Microservices Security and Zero Trust

      Microservices and Enterprise Architecture

    8. 45
      Microservices Testing Strategies

      Microservices and Enterprise Architecture

    9. 46
      Microservices Deployment and Release Strategies

      Microservices and Enterprise Architecture

    10. 47
      Enterprise Integration Patterns

      Microservices and Enterprise Architecture

    11. 48
      Architecture Migration and Modernization

      Microservices and Enterprise Architecture

    Real-World System Design Case Studies

    0/12 complete
    1. 49
      Design a URL Shortening Service

      Real-World System Design Case Studies

    2. 50
      Design a Messaging System

      Real-World System Design Case Studies

    3. 51
      Design a Video Streaming Platform

      Real-World System Design Case Studies

    4. 52
      Design a Global Streaming Platform

      Real-World System Design Case Studies

    5. 53
      Design a Ride Booking Platform

      Real-World System Design Case Studies

    6. 54
      Design a Large-Scale E-Commerce Platform

      Real-World System Design Case Studies

    7. 55
      Design a Payment Processing System

      Real-World System Design Case Studies

    8. 56
      Design a Notification Platform

      Real-World System Design Case Studies

    9. 57
      Design a Social Media News Feed

      Real-World System Design Case Studies

    10. 58
      Design a Cloud File Storage System

      Real-World System Design Case Studies

    11. 59
      Design a Real-Time Dispatch Platform

      Real-World System Design Case Studies

    12. 60
      Design a Multi-Tenant SaaS Platform

      Real-World System Design Case Studies

    Architecture Practice, Interviews and Capstone

    0/10 complete
    1. 61
      Staff Engineer Architecture Decision-Making

      Architecture Practice, Interviews and Capstone

    2. 62
      Non-Functional Requirements and SLO Design

      Architecture Practice, Interviews and Capstone

    3. 63
      Architecture Security and Threat Modeling

      Architecture Practice, Interviews and Capstone

    4. 64
      Disaster Recovery and Business Continuity

      Architecture Practice, Interviews and Capstone

    5. 65
      Architecture Performance and Capacity Review

      Architecture Practice, Interviews and Capstone

    6. 66
      System Design Interview Framework

      Architecture Practice, Interviews and Capstone

    7. 67
      Low-Level Design Interview Practice

      Architecture Practice, Interviews and Capstone

    8. 68
      High-Level Design Interview Practice

      Architecture Practice, Interviews and Capstone

    9. 69
      Enterprise Architecture Review Checklist

      Architecture Practice, Interviews and Capstone

    10. 70
      Enterprise System Design Capstone Project

      Architecture Practice, Interviews and Capstone