All Projects → pingcap → Talent Plan

pingcap / Talent Plan

open source training courses about distributed database and distributed systemes

Programming Languages

rust
11053 projects
go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Talent Plan

Scalardb
Universal transaction manager
Stars: ✭ 178 (-97.44%)
Mutual labels:  distributed-database, distributed-systems
matrixone
Hyperconverged cloud-edge native database
Stars: ✭ 1,057 (-84.82%)
Mutual labels:  distributed-systems, distributed-database
Qix
Machine Learning、Deep Learning、PostgreSQL、Distributed System、Node.Js、Golang
Stars: ✭ 13,740 (+97.27%)
Mutual labels:  distributed-database, distributed-systems
Rqlite
The lightweight, distributed relational database built on SQLite
Stars: ✭ 9,147 (+31.33%)
Mutual labels:  distributed-database, distributed-systems
Cortx
CORTX Community Object Storage is 100% open source object storage uniquely optimized for mass capacity storage devices.
Stars: ✭ 426 (-93.88%)
Mutual labels:  open-source, distributed-systems
Etcd Cloud Operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
Stars: ✭ 149 (-97.86%)
Mutual labels:  distributed-database, distributed-systems
Mysql Notes
MySQL 学习笔记
Stars: ✭ 227 (-96.74%)
Mutual labels:  distributed-database, distributed-systems
Etcd
Distributed reliable key-value store for the most critical data of a distributed system
Stars: ✭ 38,238 (+449%)
Mutual labels:  distributed-database, distributed-systems
Raft
Raft Consensus Algorithm
Stars: ✭ 370 (-94.69%)
Mutual labels:  distributed-database, distributed-systems
Js
Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol
Stars: ✭ 304 (-95.64%)
Mutual labels:  distributed-database, distributed-systems
Zookeeper
Apache ZooKeeper
Stars: ✭ 10,061 (+44.45%)
Mutual labels:  distributed-systems, distributed-database
Awesome Distributed Systems
Awesome list of distributed systems resources
Stars: ✭ 512 (-92.65%)
Mutual labels:  distributed-database, distributed-systems
Dbtester
Distributed database benchmark tester
Stars: ✭ 214 (-96.93%)
Mutual labels:  distributed-database, distributed-systems
Trino
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Stars: ✭ 4,581 (-34.23%)
Mutual labels:  distributed-database, distributed-systems
Elasticell
Elastic Key-Value Storage With Strong Consistency and Reliability
Stars: ✭ 453 (-93.5%)
Mutual labels:  distributed-database, distributed-systems
Corfudb
A cluster consistency platform
Stars: ✭ 539 (-92.26%)
Mutual labels:  distributed-database, distributed-systems
Quietweather
☀️ Develop a weather wechat mini program application in two days - 两天撸一个天气应用微信小程序
Stars: ✭ 677 (-90.28%)
Mutual labels:  open-source
Ghostdb
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.
Stars: ✭ 690 (-90.09%)
Mutual labels:  distributed-database
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (-90.29%)
Mutual labels:  open-source
Awesome Open Geoscience
Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome
Stars: ✭ 668 (-90.41%)
Mutual labels:  open-source

Welcome to learn Talent Plan Courses!

Talent Plan Logo

Talent Plan is an open source training program initiated by PingCAP. It aims to create or combine some open source learning materials for people interested in open source, distributed systems, Rust, Golang, and other infrastructure knowledges. As such, a series of courses focused on open source collaboration, rust programming, distributed database and systems are provided.

Note:

Each course is developed independently, so they vary in their presentation and their expectations from course-takers. Please see the individual course documentation for details.

Our Courses

Series 1: Open Source Collaboration

Open source collaboration includes a series of open source related learning mateials to help open source enthusiasts have a basic knowledge of what open source software is, the differences among kinds of open source software licenses, how to participate in open source projects and what a welcoming open source community looks like. Courses of this series are:

Series 2: Rust Programming

Two courses are included in this series, which are:

  • TP 201: Practical Networked Applications in Rust. A series of projects that incrementally develop a single Rust project from the ground up into a high-performance, networked, parallel and asynchronous key/value store. Along the way various real-world and practical Rust development subject matter are explored and discussed.

  • TP 202: Distributed Systems in Rust. Adapted from the MIT 6.824 distributed systems coursework, this course focuses on implementing important distributed algorithms, including the Raft consensus algorithm, and the Percolator distributed transaction protocol.

Series 3: Distributed Database

Two courses are included in this series, which are:

Series 4: Deep Dive into TiDB Ecosystems

  • TP 401: Deep Dive into TiDB(WIP)
  • TP 402: Deep Dive into TiKV(WIP)

See Courses for more details

Contributing to talent plan

Contributions of any kind are welcome! Check out the Contributing Guide in this repository for more information on how you can contribute to talent plan.

We love our community and take great care to ensure it is fun, safe and rewarding. Please review our Code of Conduct for community expectations and guidelines for reporting concerns.

We're here to help

If you have questions about building (or taking) courses, you can ask in the channel #wg-talent-plan-courses of the tidbcommunity slack workspace.

License

These courses may be freely used and modified for any purpose, under the terms of each course's individual license. See the courses for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].