강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

etc. (Programming)

System design where you can't get promoted if you don't know

In the software system design course taught by Silicon Valley engineers, you will learn the design principles and architectural patterns of large-scale systems and how to build stable and scalable software solutions. In addition, you will cover performance optimization and fault response strategies through practical cases.

(4.6) 41 reviews

545 learners

실리콘밸리
아키텍처
software-design
Software Engineering
system-design

Reviews from Early Learners

What you will learn!

  • Software System Design

  • System Architecture

  • Software Solutions

  • Principles of Large-Scale System Design

Software Systems Design Course for Professionals

System design that you can't get promoted if you don't know it! Take your career to the next level!


Want to learn how to build innovative software systems?
Designed for computer science majors or engineers with five or more years of practical experience, this course provides an in-depth look at design principles and architectural patterns for large-scale systems.

#design system, #software design, #software engineering


What can you learn? 🤔

  • Design Principles and Architectural Patterns : Understand the core principles and various architectural patterns required to design large-scale software systems.

  • Reliability and Scalability : Learn design methodologies to ensure the reliability and scalability of your system.

  • Performance Optimization : Learn various techniques and strategies to optimize the performance of your system.

  • Disaster Response Strategies : Learn how to respond and recover quickly in the event of a system failure.

  • Case Studies : Develop the ability to apply theory to practice through real-world project cases.

  • Latest Technology Trends : Learn the latest software technology trends and tools to gain the skills you can apply immediately in your work.

System Design You Must Know When Getting a Software Engineer Promotion

I recommend this to these people 🙋‍♂

A computer-related major or a software engineer with more than 5 years of experience

Engineers who already have practical experience and want to learn system design and architecture at a higher level.

Software Architect

Architects who want to learn the latest technologies and patterns needed to design and manage complex systems.

Technical Leader and Team Leader

Leaders who need deeper knowledge and insight to make decisions about system design and architecture within their teams.


After class

  • Software System Design Principles : Understand the core design principles that ensure the stability and scalability of a system.


  • Performance Optimization Techniques : Understand various optimization techniques and strategies to improve the performance of your system.

  • Build stable and scalable systems : You can build systems that can scale as your needs change.

  • Application of Practical Cases : You will develop practical skills to apply the theories you have learned to actual projects through various practical cases.

  • Team Leading and Decision Making :

    As a technical leader, you will develop the ability to lead teams and make critical technical decisions.

Lecture Features

Basic Software Design Review

The course begins by reviewing the fundamental principles and concepts of software design.

Explanation through real cases

We illustrate how theory can be applied to practice through a variety of real-world project examples.

What you'll learn 📚

Global Standard Description and Words

All lecture materials are in English . The lectures themselves are conducted in Korean and are designed to facilitate future overseas employment .

CAP Theorem

Always provide PDF for review

  • Learn software systems design courses in PDF format anytime, anywhere!

  • Maximize your learning efficiency with convenient PDFs for repeated learning.

  • Don't miss anything important with PDFs that you can access right when you need them.


Quorum consensus

Learn the know-how of Silicon Valley engineers!

  • Practice-oriented curriculum : Practical learning through real-world project cases.

  • Experienced instructors : Learn from industry-leading experts.

  • Develop advanced technical skills : Acquire essential skills for career growth.


Expected Questions Q&A 💬

Q. What level of technical background is required for this course?

This course is intended for those who majored in a computer-related field or engineers with at least 5 years of software development experience. Anyone with basic knowledge of software design and system architecture can take the course.

Q. Can non-majors also take the course?

Even non-majors can take on the challenge if they have prior knowledge of basic software development and system design. However, this course is primarily intended for experienced software engineers.

Q. How can this be applied in practice?

The course begins with a review of basic design principles and provides practical examples using real-world cases, allowing you to immediately apply what you have learned in practice.

Things to note before taking the class

Learning Materials

  • Learning materials provided in PDF format


Player Knowledge and Notes

  • The initial curriculum for the course was based on Alex Xu's System Design Interview book.

  • If you have any questions during the class, please feel free to leave them. However, since all the instructors are located in Silicon Valley (Western US), it may take some time for them to respond.

Recommended for
these people

Who is this course right for?

  • Computer science major or those with more than 5 years of software engineering experience

  • Those who have completed software education at the graduate level or higher

Hello
This is

545

Learners

41

Reviews

4.6

Rating

1

Course

Curriculum

All

29 lectures ∙ (11hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

41 reviews

4.6

41 reviews

  • tiaz.dev님의 프로필 이미지
    tiaz.dev

    Reviews 6

    Average Rating 5.0

    5

    26% enrolled

    다양한 사례를 통해 시스템 디자인을 생각 할 수 있는, 힌트를 얻을 수 있어 좋았습니다! 요즘 클라우드가 대세인 만큼 다양한 서비스가 존재하고 또 그러한 서비스를 잘 조합해서 적절한 아키택처를 만들어 내는게 중요해진거 같습니다. 시스템 디자인이라는게 망망대해 같아서, 정답을 찾아 헤매는 경우도 많고 100% 자신에게 맞는 사례를 찾기는 더 어려운 듯 합니다. 그래서 더 많이 다양한 사례를 보고 듣는게 중요한것 같습니다. 강의에서 각 엔지니어 분들이 다양한 시스템 디자인에 대해서 컴팩트하게 설명을 잘 해주십니다. 저도 이 강의에서 영감을 얻고 많은 도움이 되었습니다. 게다가 꾸준히 영상을 추가로 업로드 해주셔서 갈수록 강의의 가치가 높아지는게 느껴집니다! 강의 자료까지 제공해 주셔서 혼자 복습하기도 좋았습니다! 좋은 강의를 만들어 주셔서 감사합니다! 😊

    • 미쿡엔지니어
      Instructor

      안녕하세요 통붕이님, 시스템 디자인을 들으시고 한단계 더 도약할 수 있는 기회가 되었으면 좋겠습니다. 시간내서 좋은 리뷰 남겨주셔서 감사합니다.

  • sw님의 프로필 이미지
    sw

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    업무를 하면서 아키텍처 설계에 대한 고민이 늘 있을 수 밖에 없었는데 이 강의를 통해 보는 시각이 더 넓어진 것 같습니다. 다양한 사례를 소개해주고 설명을 함께 들을 수 있어서 좋았고, 앞으로 시스템 설계에 있어 방향을 잡는데 큰 도움이 될 것 같습니다. 또한 계속하여 업데이트 해주신다니 그것 또한 너무 좋습니다. 좋은 강의 감사드립니다.

    • 안녕하세요 sw님, 시간내서 좋은 리뷰 남겨주셔서 감사합니다. 강의는 저희가 시간이 날때마다 업데이트를 할 예정이니 앞으로도 많이 성장하시길 바라겠습니다.

  • khs0783님의 프로필 이미지
    khs0783

    Reviews 2

    Average Rating 5.0

    5

    84% enrolled

    면접을 준비하고자 구매했는데 단순 면접 준비보다 더 많은 걸 얻어갑니다. 소프트웨어 개발자로서 구현된 인프라를 알아야한다, 이 정도의 생각만 이었는데 그걸 넘어서 어떤 인프라를 선택할 수 있고, 기능에 따라 앞과 뒤 어디에 붙여야할지 넓은 생각을 할 수 있게 만들어줬습니다.

    • 안녕하세요 khs0783님, 시간내서 좋은 리뷰 남겨주셔서 정말 감사합니다. 도움이 많이되어서 정말 다행입니다.

  • 이재영님의 프로필 이미지
    이재영

    Reviews 2

    Average Rating 5.0

    5

    81% enrolled

    대규모 트래픽 상황에서 다양한 도메인에 대한 문제 해결 방법을 알 수 있어서 정말 유익했습니다! "아는 만큼 보인다"는 말이 딱 맞는 것 같아요. 실무에 바로 적용할 수 있는 내용이 많아서 특히 좋았고, 지속적으로 강의를 업데이트해주셔서 감사합니다!

    • 안녕하세요 이재영님, 시간내서 리뷰 남겨주셔서 감사합니다.

  • 팔꿈님의 프로필 이미지
    팔꿈

    Reviews 112

    Average Rating 5.0

    5

    24% enrolled

    정말 유익한 강의였습니다! 대규모 시스템 설계 원칙부터 아키텍처 패턴까지 체계적으로 설명해주셔서 개념을 이해하기 쉬웠고, 실제 사례 분석을 통해 추상적인 개념을 구체화할 수 있었습니다. 특히 확장성과 관련된 부분은 실무에서 바로 적용할 수 있을 만큼 실용적이었습니다. 로드 밸런싱, 캐싱 전략, 데이터베이스 샤딩 등 평소에 이해하기 어려웠던 개념들을 명확하게 설명해주셔서 큰 도움이 되었습니다. 다만 입문자에게는 다소 어려울 수 있는 내용도 있었습니다. 기본적인 소프트웨어 개발 경험이 있는 분들께 더 적합한 강의라고 생각합니다. 전체적으로 이 강의를 통해 시스템 디자인에 대한 안목이 크게 향상되었고, 실무에서도 더 나은 의사결정을 할 수 있게 되었습니다.

    • 안녕하세요 팔꿈님, 시간내서 좋은 리뷰 남겨 주셔서 감사합니다. 강의에 만족하셔서 다행입니다!

Limited time deal

$123,750.00

25%

$127.60

Similar courses

Explore other courses in the same field!