Curated documentation for backend, infrastructure, systems, and security engineers. - Rubén Martínez Agramunt (Rub3cK0r3)
No tutorials.
No blogs.
Official docs, specs, RFCs, and postmortems.
- Official documentation > blog posts
- RFCs > Medium articles
- Man pages > YouTube
- Postmortems > hype
If I’m not using it in production or while debugging, it doesn’t belong here.
Focus on authoritative, reproducible, and maintainable sources.
Curated list of official docs, specs, RFCs, standards, and source repositories for production engineering.
- https://prometheus.io/docs/
- https://github.com/prometheus/prometheus
- https://opentelemetry.io/docs/
- https://github.com/open-telemetry
- https://grafana.com/docs/
- https://github.com/grafana/grafana
- https://www.elastic.co/guide/index.html
- https://docs.docker.com/
- https://github.com/moby/moby
- https://containerd.io/docs/
- https://github.com/containerd/containerd
- https://cri-o.io/
- https://kubernetes.io/docs/home/
- https://github.com/kubernetes/kubernetes
-
https://www.postgresql.org/docs/current/transaction-iso.html
-
https://www.postgresql.org/docs/current/explicit-locking.html
- https://docs.python.org/3/
- https://docs.python.org/3/library/
- https://docs.python.org/3/reference/
- https://peps.python.org/
- https://devguide.python.org/
- https://github.com/python/cpython
- https://go.dev/doc/
- https://go.dev/ref/spec
- https://pkg.go.dev/std
- https://go.dev/ref/mod
- https://pkg.go.dev/testing
- https://github.com/golang/go
- https://doc.rust-lang.org/book/
- https://doc.rust-lang.org/reference/
- https://doc.rust-lang.org/std/
- https://doc.rust-lang.org/nomicon/
- https://docs.rs/
- https://github.com/rust-lang/rust
- https://en.cppreference.com/w/
- https://isocpp.org/std/the-standard
- https://eel.is/c++draft/
- https://www.open-std.org/jtc1/sc22/wg14/
- https://docs.oracle.com/javase/specs/
- https://docs.oracle.com/en/java/javase/21/docs/api/
- https://openjdk.org/projects/
- https://github.com/openjdk/jdk
- https://developer.mozilla.org/en-US/docs/Web/JavaScript
- https://nodejs.org/api/
- https://github.com/nodejs/node
- https://www.gnu.org/software/bash/manual/bash.html
- https://mywiki.wooledge.org/BashGuide
- https://www.tldp.org/LDP/abs/html/
- https://pubs.opengroup.org/onlinepubs/9699919799/
- https://refspecs.linuxfoundation.org/
- https://www.rfc-editor.org/
- https://datatracker.ietf.org/
- https://www.iana.org/assignments/
- https://www.w3.org/TR/
- https://whatwg.org/standards
- https://tc39.es/ecma262/
- https://www.tcpdump.org/manpages/tcpdump.1.html
- https://www.wireshark.org/docs/
- https://man7.org/linux/man-pages/man8/ss.8.html
- https://man7.org/linux/man-pages/man8/ip.8.html
- https://github.com/the-tcpdump-group/tcpdump
- https://www.kernel.org/doc/html/latest/bpf/
- https://ebpf.io/
- https://github.com/iovisor/bcc
- https://github.com/libbpf/libbpf
- https://sourceware.org/gdb/documentation/
- https://valgrind.org/docs/manual/
- https://man7.org/linux/man-pages/man1/strace.1.html
- https://man7.org/linux/man-pages/man1/ltrace.1.html
- https://k6.io/docs/
- https://github.com/grafana/k6
- https://docs.pytest.org/
- https://github.com/pytest-dev/pytest
- https://criterion.rs/book/
- https://github.com/bheisler/criterion.rs
- https://jmeter.apache.org/usermanual/
- https://llvm.org/docs/
- https://clang.llvm.org/docs/
- https://gcc.gnu.org/onlinedocs/
- https://lld.llvm.org/
- https://sourceware.org/binutils/docs/
- https://refspecs.linuxfoundation.org/elf/elf.pdf
- https://man7.org/linux/man-pages/man5/elf.5.html
- https://sourceware.org/binutils/docs/ld/
- https://man7.org/linux/man-pages/
- https://man7.org/linux/man-pages/man2/
- https://man7.org/linux/man-pages/man7/
- https://man7.org/linux/man-pages/man2/syscalls.2.html
- https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
- https://en.cppreference.com/w/c
- https://www.open-std.org/jtc1/sc22/wg14/
- https://man7.org/linux/man-pages/man2/
- https://man7.org/linux/man-pages/man3/
- https://www.gnu.org/software/libc/manual/
- https://sourceware.org/glibc/wiki/
- https://musl.libc.org/
- https://github.com/torvalds/linux
- https://man7.org/linux/man-pages/man2/socket.2.html
- https://man7.org/linux/man-pages/man2/bind.2.html
- https://man7.org/linux/man-pages/man2/listen.2.html
- https://man7.org/linux/man-pages/man2/accept.2.html
- https://man7.org/linux/man-pages/man2/connect.2.html
- https://man7.org/linux/man-pages/man2/send.2.html
- https://man7.org/linux/man-pages/man2/recv.2.html
- https://man7.org/linux/man-pages/man7/socket.7.html
- https://man7.org/linux/man-pages/man7/tcp.7.html
- https://man7.org/linux/man-pages/man7/udp.7.html
- https://man7.org/linux/man-pages/man7/epoll.7.html
- https://man7.org/linux/man-pages/man2/epoll_ctl.2.html
- https://man7.org/linux/man-pages/man2/epoll_wait.2.html
-
https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html
-
https://www.kernel.org/doc/html/latest/admin-guide/namespaces/
-
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html
- https://www.kernel.org/doc/html/latest/admin-guide/booting.html
- https://www.freedesktop.org/software/systemd/man/
- https://systemd.io/
- https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html
- https://developer.arm.com/documentation/
- https://riscv.org/technical/specifications/
- https://blog.cloudflare.com/tag/postmortem/
- https://github.blog/category/engineering/
- https://netflixtechblog.com/tagged/postmortem
- https://sre.google/sre-book/postmortem-culture/
- https://aws.amazon.com/premiumsupport/knowledge-center/
- How Complex Systems Fail - Richard Cook
- Thinking in Systems - Donella Meadows
- Debugging the Development Process - Steve Maguire
- The Art of Systems Thinking - Joseph O’Connor
- Operating Systems: Three Easy Pieces
- Operating System Concepts - Silberschatz
- Computer Systems: A Programmer’s Perspective (CS:APP)
- Understanding the Linux Kernel
- Linux Kernel Development - Robert Love
- Advanced Programming in the UNIX Environment
- TCP/IP Illustrated Vol. 1 - Stevens
- UNIX Network Programming - Stevens
- Computer Networking: A Top-Down Approach
- Interconnections - Radia Perlman
- Network Algorithmics - George Varghese
- Designing Data-Intensive Applications - Kleppmann
- Distributed Systems - Tanenbaum & van Steen
- Jepsen Analyses (real-world consistency failures)
- Leslie Lamport Papers (consensus, time, distributed reasoning)
- The C Programming Language - K&R
- The Practice of Programming - Kernighan & Pike
- Advanced Programming in the UNIX Environment
- Computer Systems: A Programmer’s Perspective (CS:APP)
- Security Engineering - Ross Anderson
- Web Application Hacker’s Handbook
- Practical Malware Analysis
- The Art of Memory Forensics
- OWASP Top 10
- OWASP Cheat Sheets
- Site Reliability Engineering (Google)
- SRE Workbook
- Release It! - Michael Nygard
- Site Reliability Workbook
- Computer Architecture: A Quantitative Approach
- What Every Programmer Should Know About Memory - Ulrich Drepper
- Refactoring - Martin Fowler
- The Pragmatic Programmer
- Design Patterns (GoF)
- Domain-Driven Design - Eric Evans
- Introduction to Algorithms (CLRS)
- Structure and Interpretation of Computer Programs (SICP)
Python is the base for backend, automation, DevOps, and security. Use only standard library and official docs. Avoid tutorials or blogs. Focus on full control of code, separating business logic, data access, and server. Key modules:
http.server,socket,ssl,asyncio,json,urllib,sqlite3,threading,multiprocessing,os,pathlib,subprocess,logging,hashlib,secrets. Enough for APIs, pipelines, security tools, and automation. Extend with C/Rust only for extreme performance; core remains Python.
Use frameworks as libraries, not architecture. Keep business logic independent. Frameworks are delivery tools, not the core of the system.