강의

멘토링

로드맵

BEST
Programming

/

Back-end

Learning System Design through 29 Hands-on Practices from Silicon Valley Big Tech

This is a system design process for actually designing US Big Tech systems.

(4.7) 11 reviews

390 learners

  • americasnail
이론 실습 모두
데이터모델링
DB스키마
모델링
DB_테이블_설계
software-design
system-design

Reviews from Early Learners

What you will learn!

  • Backend

  • Database Design

  • OOD Design

  • System Design

🚀 Silicon Valley Big Tech's System Design Secrets: How Do Tesla, Netflix, and Meta Design Global Services?🤔

Tesla's autonomous driving FSD(Full Self-Driving), Netflix's global streaming system, Meta's massive data infrastructure…
How are these enormous systems designed?
US Big Tech companies must provide fast and stable services while handling billions of users.
This course covers everything from distributed system design, database design, scalability techniques, interview questions and preparation methods actually used in Big Tech.

Through interview experiences with various American big tech companies like Apple, Meta, Tesla, and Snapchat, I deeply realized that America is a collective that handles terabytes of data at global companies while always thinking about users. As a result, the barriers have become higher for American global companies to evaluate resumes from thousands or tens of thousands of candidates, and algorithm and system design capabilities have become important.

Additionally, those who are currently working on side projects alone will be able to proactively determine what kind of system design would make a good portfolio.

Through small group education with various big tech engineers from Apple, Google, Netflix, Meta, OpenAI, and others, along with pair programming and discussion-based classes with talented individuals educated in various countries including the US, India, and China, I received training in curricula such as system design, algorithms, frontend, DB design, OOD design, and more. Based on my experience interviewing with companies like Apple, Tesla, and Meta, I created practical lectures based on real systems. By sharing this with you all, at a time when the US and China are engaged in an IT war over AI supremacy, the vision and purpose of this lecture is to use it as a stepping stone to help Korea, the US, and China stand side by side - not as engineers who simply take and use recipes, but to build the strength to understand the core essence and implement new things from an engineering perspective.

Features of This Course

💡 Global Service Design

  • Learn how large-scale services are designed and achieve scalability, such as Netflix, Tesla's autonomous driving FSD(Full Self-Driving), Spotify, and CI/CD pipelines.

💡 Database and Object-Oriented Design Practice

  • Learn database design for efficiently managing complex data and object-oriented design (OOD) principles through practical examples.

💡 Machine Learning System Design (NEW!)

  • Learn the training, deployment, and operation methods of machine learning models like Tesla's autonomous driving FSD, and practice everything from the basics of ML system design to scalable architectures.

💡 System Design Scaling

  • You will learn the roles of system components that handle large-scale traffic, scaling techniques, and failure recovery design.

💡 Big Tech Interview Preparation

  • We provide the core competencies required in system design interviews at Silicon Valley big tech companies and specific methods for answering.

💡 Continuous Learning Support

  • We provide a learning environment where you can freely ask questions about system design and receive answers even after the course ends.

🔥 Special Learning Materials Promotion Membership Support

  • FAANG or US AI companies/ Domestic Naver-Kakao-Line-Coupang-Baedal-Danggeun-Toss interview questions, interview strategy provided

  • Practical scenario-based system design and algorithm content provision


🔥Key Content You'll Learn in This Course

Analysis of global service distributed systems like Netflix, Tesla, Spotify, and Meta
Large-scale system design & scaling strategies using AWS, GCP, and Kubernetes
Distributed database & object-oriented design (OOD) practice for processing terabyte (TB)-level data
Hands-on practice from Tesla FSD (autonomous driving) machine learning system design to training, deployment, and operations
Silicon Valley Big Tech interview preparation: Complete guide to actual question patterns & answer methods
End-to-end design of global services

Deepseek system design and scaling deep dive update based on research papers completed.

I recommend this for people like this

Developers & Students

Preparing for employment and career transitions at Silicon Valley Big Tech companies for developers & students

Lead Developer & Architect
For those who want to grow as engineers with the capability to design large-scale services

I'm curious about the design process.
For those who want to develop differentiated system design capabilities in interviews

After taking the course

🎯 You will develop a creative approach to designing global services.
🎯 You will be able to confidently solve system design problems in big tech interviews.

🚀 Now, experience Silicon Valley Big Tech's system design firsthand! 🚀

The person who created this course

  • 2024.05 ~ Present: Software Engineer at AI Startup in Silicon Valley, USA

  • 2023.08 ~ 2024.04: US Big Tech Engineer Fellowship Full-Stack Software Engineer Fellow



Pre-enrollment Reference Information

Practice Environment

  • Excalidraw


Learning Materials

  • I'll provide it as PPT materials.

Prerequisites and Important Notes

  • Practice Environment

    • Operating System and Version (OS): OS types and versions such as Windows, macOS, Linux, Ubuntu, Android, iOS, etc.

    • Tools used: Excalidraw website diagram tool

  • Learning Materials

    • PPT

  • Prerequisites


    • Computer Science

Recommended for
these people

Who is this course right for?

  • Silicon Valley Big Tech Aspirants

  • Anyone who needs new service design

  • Developers seeking higher growth

Need to know before starting?

  • Computer Science

Hello
This is

542

Learners

18

Reviews

23

Answers

4.3

Rating

4

Courses

  • 2024.05 ~ 현재: 미국 실리콘밸리 AI 스타트업, 풀스택 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04: 미국 빅테크 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

     

     

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, AI)

     

Curriculum

All

60 lectures ∙ (25hr 31min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

11 reviews

4.7

11 reviews

  • powudt9327님의 프로필 이미지
    powudt9327

    Reviews 4

    Average Rating 2.8

    3

    60% enrolled

    Bản thân chủ đề bài giảng đã rất hay nhưng ngược lại, tổng thể bài giảng có cảm giác thiếu tinh tế. Chi tiết cụ thể hơn như sau. - Tính thống nhất của bài giảng giảm dần từ bài giảng đầu tiên đến bài giảng cuối cùng. Tại sao bài giảng trước không làm như vậy? Điều này hiện lên trong tâm trí tôi. - Đây là bài giảng thô chưa qua chỉnh sửa. Có khá nhiều chỗ bị lẫn chữ ở giữa hoặc âm thanh hoàn toàn trống rỗng trong hơn 5 giây. Nếu âm thanh trống, bạn có thể muốn kiểm tra xem mạng có bị hỏng hay không và điều đó sẽ khiến bạn mất tập trung. - Đặc biệt ở phần thiết kế hệ thống meta, âm thanh ù ù kéo dài suốt bài giảng, giọng giảng viên hơi đứt quãng. Tôi nghĩ sẽ tốt hơn nếu tải lại bài giảng lên, ít nhất là về phần meta. - Ngoài ra, đôi khi bạn có thể nghe thấy thứ gì đó giống như âm thanh kết nối Bluetooth trong khi giảng bài.

    • americasnail
      Instructor

      Cảm ơn phản hồi của bạn. Đầu tiên, chúng tôi xin lỗi vì sự bất tiện mà bạn gặp phải. Chúng tôi sẽ phản ánh trong bản cập nhật mới và cung cấp lại video. Một lần nữa, cảm ơn bạn.

  • luc77y님의 프로필 이미지
    luc77y

    Reviews 4

    Average Rating 5.0

    5

    51% enrolled

    Thật tuyệt vời khi được học qua nhiều trường hợp khác nhau của công ty cách thiết kế một hệ thống để giải quyết các vấn đề phức tạp! Học các khái niệm kèm theo ví dụ rất thú vị và giúp bạn hiểu rõ hơn về các tình huống mà chúng sẽ được sử dụng. Hình dung thiết kế bằng Excalidraw cũng giúp ích rất nhiều trong việc học! Cảm ơn bạn vì bài giảng tuyệt vời.

    • americasnail
      Instructor

      Xin chào! Cảm ơn bạn đã thưởng thức bài giảng và để lại một đánh giá tốt. Chúng tôi sẽ cố gắng mang đến nhiều bài giảng hữu ích hơn trong tương lai.

  • narciso님의 프로필 이미지
    narciso

    Reviews 35

    Average Rating 5.0

    5

    100% enrolled

    Tôi rất thích bài giảng. Nội dung kỹ thuật được giải thích một cách thân thiện, dễ hiểu nên tôi có cảm giác như có một tiền bối tay nghề cao đang ở bên cạnh chỉ dạy. Cá nhân tôi có một vài điều hối tiếc. Trước hết, rất khó để nghe bài giảng vì âm thanh quá nhỏ và chất lượng kém. Đã có rất nhiều lời giải thích về thông số kỹ thuật API chi tiết, nhưng tôi cảm thấy điều này là không cần thiết. Thay vào đó, tôi ước gì có một lời giải thích sâu hơn về phương pháp thiết kế hệ thống và mở rộng quy mô. Trong trường hợp này, tôi muốn bổ sung thêm những thành phần nào có thể được xem xét, những ưu và nhược điểm của từng thành phần khi sử dụng (mặc dù đã được giải thích ở Phần 2), cũng như các vấn đề và phần bổ sung có thể xuất hiện trong quá trình sử dụng thực tế. Tuy nhiên, đó là một bài giảng mà tôi có thể học được rất nhiều điều. Tôi rất mong chờ tương lai khi người hướng dẫn liên tục cập nhật các bài giảng và tài liệu bài giảng của mình cũng như có kế hoạch nâng cao chất lượng bài giảng bằng cách sử dụng micrô chất lượng cao trong tương lai.

    • americasnail
      Instructor

      Xin chào, cảm ơn bạn đã đánh giá Để cải thiện chất lượng âm thanh của bài giảng, chúng tôi hiện đang đặt hàng và chờ đợi một chiếc micrô có thông số kỹ thuật như khử tiếng ồn.😭 Bắt đầu từ giữa tháng 1, chúng tôi sẽ tuần tự cập nhật lại bằng cách phản ánh nội dung bạn đã viết trong bài đánh giá và cải thiện chất lượng âm thanh cũng như chất lượng bài giảng. Cảm ơn bạn một lần nữa. Chúng tôi sẽ tiếp tục phấn đấu để tạo ra những bài giảng chất lượng hơn trong thời gian tới.

  • loomin100님의 프로필 이미지
    loomin100

    Reviews 4

    Average Rating 3.8

    4

    47% enrolled

    Nội dung bài giảng thực sự rất hay... nhưng có quá nhiều, ừm và thực sự khiến người ta mất tập trung khi nghe bài giảng.

    • americasnail
      Instructor

      Cảm ơn bạn đã phản hồi tốt. Trong bài giảng thuật toán, tôi đã cố gắng sửa nó. Chúng tôi dự định cập nhật dần dần bài giảng lên phiên bản không có uh vào năm tới. Cảm ơn bạn đã tham gia lớp học và chúng tôi sẽ đền đáp bạn bằng những lớp học tốt hơn trong tương lai.

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Reviews 50

    Average Rating 5.0

    5

    9% enrolled

    Các khóa học thiết kế tốt ở Hàn Quốc là: Đây là lần đầu tiên tôi thực sự thích nội dung này. Trong bài giảng tiếp theo, chúng ta hãy nói về giọng nói Hãy làm cho nó lớn hơn và ghi lại nó. Tôi mong đợi một bài giảng hay khác. Hãy khỏe mạnh và hạnh phúc

    • americasnail
      Instructor

      Cảm ơn bạn đã tham gia khóa học. Chúng tôi sẽ cố gắng mang đến những bài giảng hay hơn trong thời gian tới :) Chúc các bạn luôn mạnh khỏe và gặp nhiều may mắn.

Limited time deal

$2,924,636.00

24%

$143.00

americasnail's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!