강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

How to build a data pipeline of 20 billion records using MongoDB

You will learn how to write queries against large amounts of data using MongoDB.

(4.9) 17 reviews

367 learners

  • July
이론 실습 모두
실무적용
서버개발자
데이터처리
mongodb
mongodb-atlas-search
MongoDB
Go

Reviews from Early Learners

What you will learn!

  • golang

  • mongo

  • Atlas

  • AtlasSearch

  • Compass

  • mongod

  • mongoose

Why should I use Mongo? Don't I just need to know MySQL? 🤔

There are pros and cons to using various tools or databases in your development.

Simply because Java is currently the main language in our country , MySQL is the most used.

Therefore, it is wrong to learn only about the tool.


Development is a process of solving problems by applying various tools and methods.

I currently work at an IT company in Pangyo, and I'd like to share the know-how I've gained through my practical experience.

What are the special features of this course?? 🤔

1. It contains the content of lectures given to current Nekaraku Cup members.

This seems to be the easiest feature to appeal to you about the advantages of the lecture.


As a server developer, my knowledge of DB is limited.

However, I have experience in having direct sessions with Mongo Korea in actual practice, and based on that experience, I have experience conducting Mongo sessions at the Nekaraku Cup .


I tried to incorporate this experience and know-how into this lecture in a way that is as familiar to you as possible.

2. You can learn without language constraints!

This lecture is basically written in Golang .


However, for the convenience of students, we did not use ORM (tool) for queries.

Also, rather than using Golang primarily, I will mainly use a mongo tool called Compass to explain all the things to keep in mind when writing data pipeline queries.


Therefore, you can easily take this course even if you don't know Golang.

3. Guide you through query optimization for fast server response!

Mongo is a memory-based DB that guarantees extremely fast performance .

However, this DB has many restrictions on additional conditions such as referencing other Collections.


I will share with you all the know-how I have gained from my experience and knowledge in actual operating environments regarding this type of DB utilization.


This will help you avoid bugs you may have encountered and help you use Mongo as a skilled developer.

4. Provide mock data

What is the biggest challenge you face when writing queries against a database and practicing data pipelines?


The problem is that there is no data to send the actual query.

For those parts, I structured the lecture so that you can take the class without any inconvenience by providing mock data and send direct queries.


This course will teach you how to build data pipelines using real-world data.

What are the main problems or features covered in this lecture? 🤔

Writing queries for practical use

Writing queries using various operators

How to reproduce and resolve a fatal mutex error in Mongo

How to Model When Choosing MongoDB

MongoDB's search engine (AtlasSearch)

I prepared this lecture. 💁

This lecture is written based on the know-how I have gained from my practical experience.

That's why the lectures were filmed, mainly based on my own experiences.


I am a server developer who has caused many problems in the actual operating environment while dealing with MongoDB.

I am a server developer who has applied many methods that others have not done or applied .


We hope that this lecture will help you become a server developer who can apply various methods without causing problems.


This will be very helpful as it is being explained by a server developer who is currently handling 20 billion data sets.

It's great to listen together! 💁


NoSQL is not as popular as you might think.


In general, when developing platform services, you tend to use RDB more and more because it is relationship-oriented, so we prepared for that.

Recommended for
these people

Who is this course right for?

  • Anyone who wants backend development

  • Anyone who wants to apply Mongo

  • For those who are wondering how to process large amounts of data

  • Anyone interested in AtlasSearch

  • A person in charge of server development and processing

Need to know before starting?

  • Basic knowledge of Mongo (but even if you don't have basic knowledge, you will not have difficulty taking the course)

Hello
This is

3,520

Learners

162

Reviews

87

Answers

4.5

Rating

15

Courses

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Curriculum

All

30 lectures ∙ (3hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

17 reviews

4.9

17 reviews

  • 김효준님의 프로필 이미지
    김효준

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • hhpp1205님의 프로필 이미지
      hhpp1205

      Reviews 13

      Average Rating 5.0

      5

      60% enrolled

      • sangyeon.cho님의 프로필 이미지
        sangyeon.cho

        Reviews 4

        Average Rating 5.0

        5

        97% enrolled

        • 이진혁님의 프로필 이미지
          이진혁

          Reviews 9

          Average Rating 5.0

          5

          100% enrolled

          • ghkdgo868님의 프로필 이미지
            ghkdgo868

            Reviews 6

            Average Rating 5.0

            5

            30% enrolled

            Limited time deal

            $28,600.00

            21%

            $28.60

            July's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!