Library
Books I’ve read/want to read and recommend:

Kubernetes: Up & Running
Kelsey Hightower

The Art of Negotiation: How To Get What You Want (Every Time)
Tim Castle

Soft Skills: The Software Developer's Life Manual
John Z. Sonmez

Inside the Java Virtual Machine (Java Masters Series)
Bill Venners

Learning SQL
Alan Beaulieu

Redis in Action
Josiah L. Carlson

The Little Book of Semaphores: The Ins and Outs of Concurrency Control and Common Mistakes
Allen B. Downey

Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Vladik Khononov

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Neal Ford

Fundamentals of Software Architecture: An Engineering Approach
Mark Richards

Machine Learning System Design Interview
Ali Aminian, Alex Xu

Elasticsearch - The Definitive Guide
Clinton Gormley, Zachary Tong

Web Scalability for Startup Engineers
Artur Ejsmont

Graph Databases
Ian Robinson

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Eric Redmond

Database Internals: A deep-dive into how distributed data systems work
Alex Petrov

SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers)
Bill Karwin

RabbitMQ in Depth
Gavin M. Roy

RabbitMQ in Action: Distributed Messaging for Everyone
Alvaro Videla

Docker in Action
Jeff Nickoloff

Version Control with Git
Jon Loeliger

Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Neha Narkhede

Building Microservices: Designing Fine-Grained Systems
Sam Newman

Java Concurrency in Practice
Brian Goetz

Head First Design Patterns
Eric Freeman

The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr.

Clean Architecture
Robert C. Martin

Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma

Designing Data-Intensive Applications
Martin Kleppmann
