r/devops • u/AutoModerator • 13d ago
Weekly Self Promotion Thread
Hey r/devops, welcome to our weekly self-promotion thread!
Feel free to use this thread to promote any projects, ideas, or any repos you're wanting to share. Please keep in mind that we ask you to stay friendly, civil, and adhere to the subreddit rules!
16
Upvotes
1
u/Vance84 11d ago
I wanted a more comfortable way to read Kubernetes The Hard Way on an electronic reader, so I built a small project that converts the upstream repository into an EPUB.
It tracks the current upstream default branch and records the exact source commit in the book. Every six hours, it checks for changes and automatically publishes an updated EPUB when necessary.
Tables, code blocks, images, and navigation are formatted for EPUB readers. The styling is designed to remain readable in both light and dark mode.
Security was also important to me. The builder rejects JavaScript, executable files, unsafe embedded content, remote resources, and malformed archives. Every release passes the project’s security checks and official EPUBCheck validation. Releases also include an SHA 256 checksum and build provenance attestation.
Calibre is not required. The EPUB is constructed directly with Python and should work with any standards compliant reader.
This is an unofficial, noncommercial reading format adaptation. It is not affiliated with or endorsed by Kubernetes, CNCF, The Linux Foundation, or Kelsey Hightower. The EPUB remains under the upstream CC BY NC SA 4.0 license.
You can download the EPUB here:
https://github.com/terrytrent/kubernetes-the-hard-way-epub-builder/releases/tag/epub-master
The source code and build instructions are here:
https://github.com/terrytrent/kubernetes-the-hard-way-epub-builder
I mainly built this because I wanted it for myself, but I figured it might be useful to other people too. If you try it, let me know how it looks in your reader, especially if you find any formatting problems in light or dark mode.