Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Hld From Basics To Advanced By Concept && Coding

Posted By: ELK1nG
Hld From Basics To Advanced By Concept && Coding

Hld From Basics To Advanced By Concept && Coding
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.41 GB | Duration: 14h 39m

High Level Design (HLD) topics which are important for base understanding and also asked in interviews of system design

What you'll learn

Understanding of Distributed System

Mastering System Architecutre

Learning of various technologies exist for System Design

System Design Interview Questions

Requirements

You should be Backend engineer and have little Interest in learning in depth

Description

High Level Design aka System Design is asked in many companies(no matter senior, staff or sde2), its important skill which an engineer should have.Being 8+ year of experience and currently working as Staff Engineer if one of the big fintech MNC. I have use my knowledge and created this course which will not only create the solid base understanding but you will be able to learn about distributed system too and all in a structured manner. I have covered some frequently asked interviews questions too.This course is for: Engineers who like to study at least 1 level deep, curious to learn things. As i have covered not just tip of the topics, you will find some detailed information. TOPICS COVERED: Please note few videos might be in Hindi.- Network Protocols (Hindi)- CAP Theorem (Hindi)- Microservices Design Patterns (Hindi)- Scale from 0 to Million (Hindi)- Consistent Strategy (Hindi)- Design URL Shortening Service (English)- Back of the Envelope Estimate (English)- Design a Key-Value store ( English)- SQL vs NoSQL (English)- Design WhatsApp System (English)- Design Rate Limiter (English)- Design Idempotent POST API (English)- Design High Availability System (English)- Kafka (Distributed Messaging Queue) (English)- Proxy vs Reverse Proxy (English)- Load Balancer and its algorithms (English)- Distributed Caching System (English)- Distributed Transactions (2PC, 3PC, SAGA)- Database Indexing (English)- Distributed Concurrency Control (English)- Two Phase Locking (English)- OAuth 2.0 (English)

Overview

Section 1: HLD from Basics to Advanced

Lecture 1 Network Protocols (Client Server, Peer 2 Peer, TCP, UDP etc )

Lecture 2 CAP Theorem

Lecture 3 Microservices Design Patterns Part-1 | Introduction and Decomposition Pattern

Lecture 4 Microservices Design Patterns Part-2 || SAGA Pattern, Strangler Pattern, CQRS

Lecture 5 Scale from ZERO to MILLION Users in Detailed

Lecture 6 Consistent Hashing

Lecture 7 Design URL Shortening Service like TinyURL

Lecture 8 Back-Of-The-Envelope Estimation for System Design Interview

Lecture 9 Design a Key-Value Store || Dynamo DB

Lecture 10 SQL vs NoSQL

Lecture 11 Whatsapp System Design

Lecture 12 Design Rate Limiter

Lecture 13 Design Idempotent POST API || Handle Duplicate Request by Idempotency Handler

Lecture 14 Design High Availability System || Active Passive & Active Active Architecture

Lecture 15 Distributed Messaging Queue | Design Messaging Queue like Kafka, RabbitMQ

Lecture 16 Proxy vs Reverse Proxy

Lecture 17 Load Balancer and Different Algorithms

Lecture 18 Distributed Cache and Caching Strategies - Part1 | Cache-Aside, Read-Through

Lecture 19 Distributed Cache and Caching Strategies - Part2 | Write-Around, Write-Through

Lecture 20 Handling Distributed Transactions - Part1 | 2PC (Two Phase Commit)

Lecture 21 Handling Distributed Transactions - Part2 | 3PC (Three Phase Commit) and SAGA

Lecture 22 Database Indexing - Part1 | B+ Tree and Data Page Understanding

Lecture 23 Database Indexing - Part2 | Clustered and Non Clustered Indexing

Lecture 24 Distributed Concurrency Control - Part1 | Isolation Level

Lecture 25 Distributed Concurrency Control - Part2 | Optimistic & Pessimistic Concurrency

Lecture 26 Two Phase Locking (2PL) - Part1 | Basic 2PL

Lecture 27 Two Phase Locking (2PL) - Part2 | Deadlock Prevention Strategies

Lecture 28 Two Phase Locking (2PL) - Part3 | Cascading Abort and its prevention

Lecture 29 OAuth 2.0 expalined

Lecture 0 MVC (Model, View, Controller) Architecture

Backend Engineers