MIT 6.824, the 20-year-old MIT Distributed Systems Course, is at the top of the list. MIT 6.824, the 20-year-old MIT Distributed Systems Course, has announced its spring 2020 class schedule, which includes high-definition videos as well as text presentations. Net friend: Finally have not secretly shot hd video to watch 🙂

  • Course Address:

    Pdos.csail.mit.edu/6.824/sched…

  • Course video official address:

    www.youtube.com/channel/UC_…

Amid the excitement, the question arose:

Besides MIT 6.824,

What else can we learn more about distributed systems,

What can I practice in?

Please find a complete distributed database dataset

As the r&d team of open source distributed database TiDB, we always hope to lead more partners into the field of distributed system and database to explore more wonderful things, and also summed up some better learning paths from “entry to advanced players”.

So we’re going to pack up all of this stuff for you all at once.

Call waiting science

  • TiDB source: github.com/pingcap/tidb
  • TiKV source: github.com/tikv/tikv

Note: TiKV is the storage layer of TiDB and has become the incubation project of CNCF.)

1. PingCAP Talent Plan

PingCAP Talent Plan PingCAP Talent Plan is an advanced learning Plan covering language learning (Go/Rust), distributed systems, database basics, and supporting project practice assignments. The course is divided into two parts: online and offline:

  • Online course: Students will complete corresponding assignments according to the class schedule, and submit them in a weekly package. Tutors will evaluate and give feedback. Top performers will be invited to attend offline courses.

    Online courses in the direction of TiKV include part of MIT 6.824 Lab. If you’ve already cleared MIT 6.824, continuing the Talent Plan will be “effortless” 😀

  • Offline courses: offline intensive learning, face-to-face teaching and guidance by tutors, through project exercises, to strengthen the practical ability of students.

Talent Plan students can master industrial level distributed database project — TiDB/TiKV architecture principle, as well as some practical skills.

Complete course schedule:

University.pingcap.com/talent-plan…

In addition, there are many video courses available at University.Pingcap.com for those curious about TiDB and ecological tools

2. university.pingcap.com

If you are more interested in the Database world, check out the Repo “Awesome Database Learning” for a selection of high quality courses, books, papers, and more. Welcome to explore!

Github.com/pingcap/awe…

3. TiDB Community Paper Reading live

When it comes to frontier theory learning, we have to mention paper treasure. So far, we have held 22 online live Paper Reading sessions in a small range, with lecturers from PingCAP friends and TiDB open source community activists. The selection of papers is very hardcore, including classic algorithms, architectures and the latest academic research results. Here are some screenshots:

When it comes to frontier theory learning, we have to mention paper treasure. So far, we have held 22 online live Paper Reading sessions in a small range, with lecturers from PingCAP friends and TiDB open source community activists. The selection of papers is very hardcore, including classic algorithms, architectures and the latest academic research results. Here are some screenshots:

【Paper Reading】Interleaved Multi-Vectorizing

“When I was working on a distributed database, I often encountered some problems and read some related papers to solve these problems. “Paper Reading shared many classic papers in the field of database to build a relatively complete knowledge system, and also shared some latest papers to expand our thinking of solving problems.” “Through Paper Reading, I have learned a lot of classic and cutting-edge knowledge and technology in the industry, and also broadened my knowledge system. When PREPARING for the Paper Reading, I can also think deeply about the logic system of the Paper and learn how to make others understand it better.”

Paper Reading is open to the open source community. You can check out the following website for more information about the Paper Reading event:

Pingcap.com/community-c…

A training program? TiDB/TiKV right

If you want to learn the theory and practice at the same time, then you are right to play with the “natural” distributed database TiDB/TiKV. The data richness and community vitality of open source projects can make you “overwhelmed” :

(pingcap.com/community-c…). [pingcap.com/community-c…].

  • Three articles about TiDB: storage/computing/scheduling

  • The 10-minute Become Contributor series: A hands-on guide to developing a “distributed database” at 👇

    Pingcap.com/blog-cn/#Co…

  • Join community interest groups: Talk to senior TiDB/TiKV developers

    Pingcap.com/community-c…

  • Source code reading article

    • TiDB source code reading series (24 articles, completed)
    • TiKV source reading series of articles (17, update)
    • TiDB DM source reading series of articles (10, completed)
    • TiDB Binlog source code read series of articles (8, update)

Looking forward to more knowledge sharing

Because distributed database itself is a very close combination of industry and academia, there are still many problems that have not been solved. Guy Lohman’s IS QUERY OPTIMIZATION A “SOLVED” PROBLEM? The problem of Cardinality Estimation, mentioned in this article, still haunts the industry. As an industrial-level distributed database, TiDB components or modules have considerable complexity, and in some directions have entered the “no man’s land”, there is no previous experience for reference.

Therefore, we not only expect to combine cutting-edge academic research with our own industrial practice on the basis of TiDB project, but also explore more answers. In addition to the learning materials listed above, I am looking forward to in-depth knowledge sharing and communication with more students who are interested in “distributed system” and collision inspiration. Such as:

  • We have hosted 124 Infra Meetup sessions so far, covering all aspects of the infrastructure field, and each session has invited top lecturers to meet us face-to-face (the previous videos can be watched on site B: TiDB_Robot, or you can visit PingCAP’s official website – community page).
  • We invited many partners to write a series of articles entitled “Distributed Frontier Technology topics”, where they shared their knowledge of the field and practical experience of distributed systems from different perspectives.

Finally, I wish you and us

Always be curious

Keep up the learning habit

Exploring the unknown together