Bookshelf

The following is a collection of some of the readings, systems, tools, and concepts that I've taken an interest in! Further, writing things out in a way that (i hope!) others can understand is how I learn best- and so I've attached some notes of mine where applicable as well.

Textbooks & Readings

Designing Data-Intensive Applications

Martin Kleppmann

Database Internals

Alex Petrov

Database Systems: Design, Implementation, and Management

Coronel & Morris

Studied this textbook during a class! Helpful for learning how to be a 'client' of a dbms.

Computer Networking: A Top-Down Approach

Kurose & Ross

read 1-6 of this recently! not sure if i'll eventually take notes, but great for learning application to link layer networking

Distributed Systems Lecture Series

wip

Martin Kleppman

distributed systems fundamentals

Operating Systems - Three Easy Pieces

Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau

Tools

Apache Flink

Kubernetes

Docker

Concepts

Distributed Consensus