
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Gene Kim , Patrick Debois , et al.
4.6 on Amazon
2 HN comments

Deep Learning with Python
François Chollet
4.5 on Amazon
2 HN comments

Machine Learning for Algorithmic Trading: Predictive models to extract signals from market and alternative data for systematic trading strategies with Python, 2nd Edition
Stefan Jansen
4.5 on Amazon
2 HN comments

Building Microservices: Designing Fine-Grained Systems
Sam Newman
4.5 on Amazon
2 HN comments

Team Topologies: Organizing Business and Technology Teams for Fast Flow
Matthew Skelton , Manuel Pais , et al.
4.6 on Amazon
2 HN comments

UNIX and Linux System Administration Handbook
Evi Nemeth, Garth Snyder, et al.
4.7 on Amazon
2 HN comments

Building Mobile Apps at Scale: 39 Engineering Challenges
Gergely Orosz
5 on Amazon
2 HN comments

Release It!: Design and Deploy Production-Ready Software
Michael T. Nygard
4.7 on Amazon
2 HN comments

Advances in Financial Machine Learning
Marcos Lopez de Prado
4.5 on Amazon
2 HN comments

How Google Works
Eric Schmidt and Jonathan Rosenberg
4.5 on Amazon
2 HN comments

Start with Why: How Great Leaders Inspire Everyone to Take Action
Simon Sinek
4.6 on Amazon
1 HN comments

Press Reset: Ruin and Recovery in the Video Game Industry
Jason Schreier
4.4 on Amazon
1 HN comments

The Elder Scrolls: The Official Cookbook
Chelsea Monroe-Cassel
4.9 on Amazon
1 HN comments

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Aditya Bhargava
4.6 on Amazon
1 HN comments

The Phoenix Project (A Novel About IT, DevOps, and Helping Your Business Win)
Gene Kim
4.7 on Amazon
1 HN comments
bewuethronJune 18, 2021
tovejonJuly 22, 2021
You could also read some books. Rami Rosens "Linux Kernel Networking - Implementation and Theory" is quite detailed.
The "UNIX and Linux System Administration Handbook" (Nemeth et al.) covers a lot superficially and will point you in the right direction to continue studying. It's very practical-minded.
For low-level socket programming, you can probably read "Advanced Programming in the UNIX environment". It might be more detail than you need though.
At the other extreme, if you want to study distributed systems, you could read Steen & Tanembaums "Distributed Systems"