inflearn logo
inflearn logo

The Fundamentals of Data Architecture You Must Know to Get Promoted

Uncover true value in the age of data! 📊 Designing applications focused on data has now become essential. Develop the insight and skills your company wants with the latest trends and practical case studies. Start now with efficient data processing and design secrets! Your next step, leap into the data-driven world!

(5.0) 수강평 9개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Big Data
Big Data
Architecture
Architecture
Data Engineering
Data Engineering
Big Data
Big Data
Architecture
Architecture
Data Engineering
Data Engineering

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

seunggwan

100% 수강 후 작성

The content from the book 'Designing Data-Intensive Applications' wasn't easy, which made it difficult to study on my own, but it was a good lecture because it explained everything clearly!!

5.0

두다멜

100% 수강 후 작성

Thanks to you, I learned a lot. Thank you!

5.0

daniel

42% 수강 후 작성

Since "Designing Data-Intensive Applications" itself is not an easy book, this lecture is also not particularly easy to follow. It requires patience and effort, but it's a good lecture for reviewing "Designing Data-Intensive Applications". I hope you'll release more lectures that review books related to data and ML systems in this manner.

강의상세_배울수있는것_타이틀

  • System Design for Data Applications

  • Data foundation knowledge

  • Big data pipeline design

Learn design and operations suited for the data-driven era! 📈

This course covers the core principles of building stable, scalable, and maintainable data systems.
It provides in-depth coverage of essential topics for practical work, such as OLTP, OLAP, distributed systems, data replication and partitioning, and offers practical knowledge that you can apply directly in your work.
Don't miss this opportunity to maximize the potential of data and take your career to the next level!

#BigData, #DataEngineering, #BigDataAnalysisCertification

💡A Practical Guide to Achieving Stability and Scalability

  • What will you learn?
    You'll learn how to design stable and scalable data systems. This covers essential topics required in practice, including the differences between OLTP and OLAP, data replication and partitioning, and solving distributed system challenges.

  • What fields is this used in?
    This course can be applied to various fields including data engineering, backend development, data architecture design, and cloud-based data system operations

The Features of This Course

📌This course is structured around solving problems frequently encountered in practice, such as OLTP, OLAP, data replication, and partitioning

📌Covers core concepts in distributed system design such as data partitioning, replication, and transaction consistency, enabling a deep understanding of system design and scalability.

📌 Supports easy understanding of complex concepts through diagrams, graphs, and real-world system examples.

📌Anyone with basic database knowledge can take this course, and it's a step-by-step learning process designed to naturally connect to advanced topics.

💡Discover the killer features and unique charm of this course!

  • It goes beyond simply conveying theory and shares concerns and solutions from actual data system design and operations.

  • Distributed data processing and consistency maintenance, a challenging topic, is explained by systematically breaking it down so that learners can easily understand it.

We recommend this for:

Aspiring to be a Data Engineer

Aspiring developer.

Those who want to start a data engineering career by learning everything from the basics to advanced concepts of data systems.

Interested in distributed systems

Professional Developers
Experienced professionals who want to learn advanced distributed system design concepts such as data replication, partitioning, and transaction processing.

Data and cloud technologies

IT professionals working with
cloud environments who want to deepen their understanding of data system design and operations and apply it to practical work

After taking the course

  • Designing Stable and Scalable Data Systems: Understand core concepts of system design such as OLTP and OLAP, data replication, and partitioning, and apply them directly in practice.

  • Distributed System Problem-Solving Skills: You can systematically resolve complex issues such as data consistency problems, transaction processing, and bottlenecks in distributed environments.

  • Building Efficient Data Flow and Processing Pipelines: You can design real-time streaming and batch processing systems and optimize data processing performance.

  • Career Upgrade: You can strengthen your capabilities as a data engineer, backend developer, and system designer, preparing yourself to take your career to the next level.

You will learn the following content.

Overall Design of the Data System

The design of Data systems teaches a structural approach that considers stability, scalability, and consistency.

Important Principles of Data System Design

The core principles of data system design are fundamental to building stable and scalable systems, so they must be learned.

Sharing Rich Industry Experience

Based on rich experience in the field, I provide practical content that can be immediately applied to real work.

Difficult parts are explained using examples

Difficult concepts are explained with practical examples to help you understand them easily

Notes Before Enrollment

Learning Materials

  • I provide a PDF for each video.

Prerequisites and Important Notes

  • This course is inspired by Martin Kleppmann's Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems book and has been restructured based on the instructor's practical experience. Additionally, the course has been confirmed by the author. This book is also available in a Korean translated version, so if you haven't read it yet, I highly recommend purchasing it and reading it multiple times as it's truly an excellent book.


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Developers looking to start with data engineering or enhance their expertise

  • For those looking to expand their career as a backend developer

  • Startup developer or full-stack engineer

  • An IT professional with a strong interest in cloud and distributed systems.

  • Database administrators and practitioners who are concerned about performance optimization.

선수 지식, 필요할까요?

  • Basic database knowledge

  • Fundamentals of Computer Science

  • Fundamentals of Networks and Distributed Systems

  • Basic programming knowledge

강의소개.지공자소개

20,806

수강생

1,048

수강평

337

답변

4.8

강의 평점

29

강의_other

Are you going to finish in Korea? Penetrate the global market with English! 🌍🚀

Hello. I majored in Computer Science (EECS) at UC Berkeley 💻, have worked as a software engineer in Silicon Valley for over 15 years, and am currently a Staff Software Engineer working with Big Data and DevOps at a Big Tech headquarters in Silicon Valley.

  • 🧭 I would now like to share the technologies and know-how I learned firsthand at the forefront of innovation in Silicon Valley with all of you through online lectures.

  • 🚀 Join me, having learned and grown at the forefront of technological innovation, and develop the skills to compete on the global stage!

  • 🫡 I may not be the smartest, but I want to emphasize that you can achieve anything if you stay consistent and never give up. I will always be by your side, supporting you with great resources.

 

더보기

공동 지식공유자

커리큘럼

전체

19개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

9개

5.0

9개의 수강평

  • dudamel님의 프로필 이미지
    dudamel

    수강평 93

    평균 평점 4.9

    5

    100% 수강 후 작성

    Thanks to you, I learned a lot. Thank you!

    • altoformula
      지식공유자

      Hello Dudamel, Thank you for taking the time to leave such a nice review, and I'm truly proud that it was helpful! I will continue to create lectures that help with your growth!

  • srdn452928님의 프로필 이미지
    srdn452928

    수강평 12

    평균 평점 5.0

    5

    32% 수강 후 작성

    • altoformula
      지식공유자

      Hello Lee Eun-ryong, Thank you for taking the time to leave such a good review.

  • dannyryu님의 프로필 이미지
    dannyryu

    수강평 11

    평균 평점 4.9

    수정됨

    5

    42% 수강 후 작성

    Since "Designing Data-Intensive Applications" itself is not an easy book, this lecture is also not particularly easy to follow. It requires patience and effort, but it's a good lecture for reviewing "Designing Data-Intensive Applications". I hope you'll release more lectures that review books related to data and ML systems in this manner.

    • altoformula
      지식공유자

      Hello yuki, Thank you for your kind words! 🙏 It's truly rewarding to hear that we reviewed the core concepts of data engineering together. As you mentioned, I'll also break down ML and system-related books into lectures next time! 💪 Thank you for joining me on this continuous growth journey :)

  • seunggwan님의 프로필 이미지
    seunggwan

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    The content from the book 'Designing Data-Intensive Applications' wasn't easy, which made it difficult to study on my own, but it was a good lecture because it explained everything clearly!!

    • altoformula
      지식공유자

      Wow, thank you so much for your kind words! 😄 That book is famous for being very difficult, so I'm really proud and happy that the lecture helped you understand it! I'll keep working hard to convey even complex concepts in an easy and fun way.

  • neon7님의 프로필 이미지
    neon7

    수강평 4

    평균 평점 4.3

    5

    100% 수강 후 작성

    • altoformula
      지식공유자

      Hello Mr. Yang Seung-bong, Thank you for taking the time to leave such a good review.

altoformula님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

강의상세.할인문구

$12,175.00

24%

$102.30