I have recently been extremely fascinated about Systems Programming. My undergrad was in Computer Engineering, and my favourite courses was Systems Programming but we barely scratched the surface. For work, its just CRUD, api, cloud, things like that so I don't have the itch scratched there as well.
My only issue is, I don't know which area of Systems Programming I want to pursue! They all seem super cool, like databases, scaling/containerization (kubernetes), kernel, networking, etc. I think I am leaning more towards the distributed systems part, but would like to work on it on a lower level. For example, instead of pulling in parts like K8s, Kafka, Tracing, etc, I want to be able to build them individually.
Anyone know of any resources/books to get started? Would I need to get knowledge on the linux interface, or something else. #technology source