Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YugabyteDB — Getting Started

YugabyteDB PostgreSQL Node.js Fastify Docker License

A self-paced learning project to understand YugabyteDB end-to-end: what it is, how it works internally, and how to build against it.

YugabyteDB is a distributed SQL database that combines PostgreSQL-compatible APIs with the horizontal scalability and resilience of NoSQL systems like Cassandra and Google Spanner.

Learning Roadmap

Work through these in order. Each phase has reading material in docs/ and hands-on exercises in exercises/.

Phase 1 — Foundations

Phase 2 — APIs

Phase 3 — Internals

Phase 4 — Operations

Phase 5 — Application

  • Sample app — a Node.js + Fastify service that uses YSQL for an order-management workflow

Quick start

# Spin up a single-node YugabyteDB locally with Docker
cd setup && docker compose up -d

# Connect via ysqlsh (PostgreSQL-compatible shell)
docker exec -it yugabyte ysqlsh -h yugabyte

Then jump into exercises/ysql/01_basics.sql.

Reference

  • Cheatsheet — common commands and SQL patterns
  • Resources — official docs, talks, deep-dive blog posts

About

A self-paced learning project for YugabyteDB — distributed SQL concepts, architecture deep-dives, hands-on YSQL/YCQL exercises, and a Node.js + Fastify sample app.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages