Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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.6) 8 reviews

377 learners

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

Reviews from Early Learners

What you will learn!

  • Backend

  • Database Design

  • OOD Design

  • System Design

🚀 System Design Secrets of Silicon Valley Big Tech: How do Tesla, Netflix, and Meta Design Global Services? 🤔

Tesla's autonomous driving FSD (Full Self-Driving), Netflix's global streaming system, Meta's large-scale data infrastructure…
How were these massive systems designed?
American Big Tech must provide fast, reliable service while handling billions of users.
This course covers everything from distributed system design, database design, scalability techniques, and interview questions and preparation methods used in real-world Big Tech .

Through my experience interviewing various American big tech companies such as Apple, Meta, Tesla, and Snapchat, I have come to deeply realize that the United States is a group that always thinks about its users while handling more than terabytes of data in global companies. As a result, the barriers to evaluating 1,000 or 10,000 resumes in American global companies have become higher, and algorithm and system design capabilities have become important.

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

I have been educated in system design, algorithm, front-end, DB design, OOD design, etc. curriculum through small group training, pair programming, and discussion-based classes with engineers from the US, India, China, and other big tech countries, and have interviewed Apple, Tesla, Meta, etc. Based on my experience, I have created a practical lecture based on an actual system. I want to share it with you, and at a time when the US and China are waging an IT war for AI hegemony, I want to use this lecture as a stepping stone to help the US, China, and Korea, not just engineers who just copy recipes from the engineer perspective, but engineers who understand the core of the essence and implement new things. This is the vision and purpose of this lecture.

Features of this course

💡 Global Service Design

  • Learn how large-scale services like Netflix, Tesla Full Self-Driving, Spotify, and CI/CD pipelines are designed and scaled.

💡 Database and Object-Oriented Design Practice

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

💡 Machine Learning System Design (NEW!)

  • Learn how to train, deploy, and operate machine learning models like Tesla's autonomous driving FSD, and get hands-on experience designing ML systems from the basics to scalable architectures.

💡 System Design Scaling

  • Learn about the roles of system components handling large amounts of traffic, scaling techniques , and fault recovery design .

💡 Preparing for Big Tech Interviews

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

💡 Ongoing learning support

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

🔥 Key things you will learn in this lecture

Analysis of global service distribution systems such as Netflix, Tesla, Spotify, and Meta
Large-scale system design & scaling strategy using AWS, GCP, and Kubernetes
Distributed database & object-oriented design (OOD) practice for processing terabytes (TB) of data
Get hands-on experience designing, training, deploying, and operating Tesla FSD (autonomous driving) machine learning systems
Silicon Valley Big Tech Interview Preparation: Complete Guide to Real Question Patterns & Answering Methods
Designing global services from start to finish

Deepseek Deepseek paper-based system design and scaling Deepdive update completed.

I recommend this to these people

Developers & Students

Developers & Students Preparing for Jobs and Careers in Silicon Valley Big Tech

Lead Developer & Architect
Anyone who wants to grow into an engineer with the ability to design large-scale services

I'm curious about the design process.
Anyone who wants to have differentiated system design capabilities in an interview

After class

🎯 You will gain a creative approach to designing global services.
🎯 Confidently solve system design problems in big tech interviews.

🚀 Now, experience the system design of Silicon Valley's Big Tech first-hand! 🚀

Who created this course

  • 2024.05 ~ Present: Software Engineer, Artificial Intelligence Startup, Silicon Valley, USA

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



Things to note before taking the class

Practice environment

  • Excalidraw


Learning Materials

  • We provide this as a PPT presentation.

Player Knowledge and Notes

  • Practice environment

    • Operating System and Version (OS): Windows, macOS, Linux, Ubuntu, Android, iOS, etc. OS type and version

    • Tools Used: Excalidraw Website Diagram Tool

  • Learning Materials

    • PPT

  • Player Knowledge


    • Computer Engineering

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

524

Learners

14

Reviews

22

Answers

4.4

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

8 reviews

4.6

8 reviews

  • 김창훈님의 프로필 이미지
    김창훈

    Reviews 4

    Average Rating 2.8

    3

    60% enrolled

    강의 주제 자체는 너무 좋으나 그와는 반대로 강의가 전반적으로 정제되지 않은 느낌이 강합니다. 조금 더 구체적인 내용은 아래와 같습니다. - 처음 강의에서 마지막 강의로 가면서 강의 통일성이 떨어집니다. 앞에서의 강의는 왜 이렇게 안했지? 라는 생각이 들게 됩니다. - 편집이 하나도 안된 날것의 강의 입니다. 중간에 말이 꼬이거나 어... 라거나 아예 오디오가 비는 구간이 5초 이상인 곳도 꽤나 많습니다. 오디오가 빌 경우 네트워크가 끊겼는지 확인하게 되고 집중에 방해가 됩니다. - 특히나 메타 시스템 설계편에는 우웅우웅 하는 소리가 강의 전반에 걸쳐서 계속나고 강사분의 음성도 조금씩 깨져서 들립니다. 적어도 메타 편은 다시 강의를 올려주시는게 나을 것 같습니다. - 또 사소하게는 강의 중간중간 블루투스 연결음 같은 것도 가끔식 들립니다.

    • 미국달팽이
      Instructor

      피드백 감사합니다. 먼저 불편하셨던 점에 대해 죄송하다는 말씀 드립니다. 새로운 업데이트에서 반영해서 다시 영상을 제공하도록 하겠습니다. 다시 한번 감사드립니다.

  • 인프런 럭끼님의 프로필 이미지
    인프런 럭끼

    Reviews 4

    Average Rating 5.0

    5

    51% enrolled

    복잡한 문제를 해결하기 위해 어떻게 시스템을 설계해야하는지 다양한 기업 사례를 통해 배울 수 있어 좋았습니다! 예시와 함께 개념을 학습하니 재미도 있고 어떤 상황에 활용될 개념인지 이해가 잘 됩니다. Excalidraw로 설계를 시각화해주신 것도 학습에 큰 도움이 되었습니다! 좋은 강의 감사드립니다ㅎㅎ

    • 미국달팽이
      Instructor

      안녕하세요! 강의를 재미있게 들어주시고 좋은 리뷰 남겨주셔서 감사드립니다. 앞으로도 더 유익한 강의를 제공할 수 있도록 노력하겠습니다.

  • Chanuk님의 프로필 이미지
    Chanuk

    Reviews 29

    Average Rating 5.0

    5

    100% enrolled

    강의 내용 잘 들었습니다. 기술적인 내용을 친근하고 이해하기 쉽게 설명해 주셔서, 마치 실력이 뛰어난 선배가 옆에서 가르쳐주는 느낌이었습니다. 개인적으로는 몇 가지 아쉬운 점이 있었습니다. 우선, 소리가 너무 작고 음질이 좋지 않아서 강의를 듣기에 어려움이 많았습니다. API 세부 명세에 대한 설명이 많았는데 이것도 제게는 불필요하다는 느낌이 들었습니다. 그것보다는 시스템 설계 방법론과 스케일링에 대해서 조금 더 깊이있는 설명이 있었으면 좋겠다는 아쉬움이 있었습니다. 이런 경우에는 어떤 컴포넌트들을 생각해 볼 수 있고, 무엇을 사용하면 각각 어떤 장단점이 있고(섹션2에서 설명 해주시기는 했지만), 실제 사용하는 과정에서 나타날만한 문제점과 보완점까지 추가되었으면 어떨까 싶습니다. 그럼에도 불구하고 많이 배울 수 있는 강의였습니다. 강사님께서 강의와 강의 자료를 꾸준히 업데이트해주시고, 차후 고음질 마이크까지 사용하여 강의 품질을 개선하신다고 하니 앞으로 기대도 됩니다.

    • 미국달팽이
      Instructor

      안녕하세요 리뷰 감사드립니다 강의 음질을 개선하기 위해 현재 노이즈 캔슬링 등의 사양을 갖춘 마이크를 주문하고 기다리는 중입니다.ㅠ 1월 중순 이후부터 리뷰에 적어주신 내용을 반영해서 음질과 강의 퀄리티를 높여 다시 업데이트를 순차적으로 진행하겠습니다. 다시 한번 감사합니다. 앞으로 계속 더 좋은 품질의 강의를 만들기 위해 노력하겠습니다.

  • loomin100님의 프로필 이미지
    loomin100

    Reviews 4

    Average Rating 3.8

    4

    47% enrolled

    강의 내용은 참 좋은데... uh를 너무 많이 하셔서 강의 듣는데 너무 방해가 됩니다.

    • 미국달팽이
      Instructor

      좋은 피드백 감사합니다. 알고리즘 강의에서는 고치기 위해 노력했습니다. 내년 추후에 점진적으로 uh 가 없는 버전으로 강의를 업데이트 할 계획을 가지고 있습니다. 수강 감사드리며, 추후에 더 좋은 강의로 보답드리도록 하겠습니다.

  • 주아아빠님의 프로필 이미지
    주아아빠

    Reviews 50

    Average Rating 5.0

    5

    9% enrolled

    국내에서 좋은 설계 강의는 처음이네요 내용 너무 좋아요 다음 강의에서는 음성 좀 더 키워서 녹화 부탁드려요 다른 좋은 강의 기대 하겠습니다 건강하고 행복하세요

    • 미국달팽이
      Instructor

      수강 감사합니다. 앞으로도 더 좋은 강의들을 제공할 수 있도록 노력하겠습니다 :) 항상 건강하시고 좋은 일 있으시길 바라겠습니다.

Limited time deal ends in 4 days

$139,430.00

24%

$143.00

americasnail's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!