<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Human in the Loop</title><link href="https://sysop.cafe/" rel="alternate"/><link href="https://sysop.cafe/feeds/all.atom.xml" rel="self"/><id>https://sysop.cafe/</id><updated>2026-07-11T11:00:00+02:00</updated><entry><title>Podman in Production: The Book, and the Pipeline Behind It</title><link href="https://sysop.cafe/2026/07/podman-book-toolchain/" rel="alternate"/><published>2026-07-11T11:00:00+02:00</published><updated>2026-07-11T11:00:00+02:00</updated><author><name>Wolfgang Kerschbaumer (hello@sysop.cafe)</name></author><id>tag:sysop.cafe,2026-07-11:/2026/07/podman-book-toolchain/</id><summary type="html">&lt;p&gt;Releasing a Podman book with an AI publishing team.&lt;/p&gt;</summary><content type="html">&lt;p&gt;My first encounter with Podman back in 2020 was involuntary. A customer with
air-gapped RHEL 7 machines that we needed to deploy a containerized
microservices stack on. Installing third-party software like Docker on them
would have been a major bureaucratic hurdle, so I looked at what we could use
that came built in.&lt;/p&gt;
&lt;p&gt;The tooling had its quirks — at least the way we were using it — but the
general daemonless architecture of the Podman ecosystem just felt right from
the beginning. And needless to say, the current version of said customer
project is still running on Podman today. Not only that, but many more
instances followed.&lt;/p&gt;
&lt;p&gt;Being a big fan of good technical books, my first thought was: someone should
write a book about this fine piece of technology. So I started with outlines,
wrote the first chapters, bought a domain, started over again, life (and work)
got in the way, and so on. Of course in the meantime quite a few Podman books
were released, and I think I've bought most of them.&lt;/p&gt;
&lt;p&gt;Two things gave my book project enough momentum to finally reach a release
version now: my personal interest in the upcoming (now already released)
version 6 of Podman, and the advances in frontier LLMs.&lt;/p&gt;
&lt;p&gt;AI was part of every step of the publishing process. The diagram below shows
the whole toolchain: Markdown sources and runnable examples pass a source gate
(&lt;code&gt;just check&lt;/code&gt;), the build produces a provenance-stamped PDF/EPUB, an artifact
gate (&lt;code&gt;just check-artifacts&lt;/code&gt;) checks the result, and &lt;code&gt;just release&lt;/code&gt; ships
everything to Polar; &lt;code&gt;just verify-polar&lt;/code&gt; checks what Polar actually serves,
down to a real buyer checkout with &lt;code&gt;--buyer-path&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The whole toolchain, from Markdown sources to the buyer's download" src="https://sysop.cafe/images/podman-book-overview.svg"&gt;&lt;/p&gt;
&lt;p&gt;Verification of examples consists of a fast local gate on every
&lt;code&gt;just check&lt;/code&gt;, plus a live audit on a Fedora lab host (136 recorded executions,
failures triaged into real defects vs. lab artifacts) whose report ships
inside the buyer zip.&lt;/p&gt;
&lt;p&gt;&lt;img alt="How the runnable examples are verified and shipped" src="https://sysop.cafe/images/podman-book-example-verification.svg"&gt;&lt;/p&gt;
&lt;p&gt;For the build pipeline, md2pdf (a CLI Markdown-to-PDF converter that "I" wrote
independently of the book) discovers chapters, merges metadata, pre-renders
diagram fences, then runs pandoc once: LuaLaTeX with a KOMA book template for
print (cover included in the same run so metadata and outline survive), epub3
for the reflowable edition.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Inside the md2pdf build pipeline" src="https://sysop.cafe/images/podman-book-build-pipeline.svg"&gt;&lt;/p&gt;
&lt;p&gt;The release flow: one pinned commit, no flags. Both gates green, provenance
stamps verified, PDF + EPUB + a freshly rebuilt examples zip uploaded, then
the downloadables benefit is repointed before superseded files are deleted, so
existing buyers' links keep working.&lt;/p&gt;
&lt;p&gt;&lt;img alt="The release flow to Polar" src="https://sysop.cafe/images/podman-book-release-flow.svg"&gt;&lt;/p&gt;
&lt;p&gt;And yes, it feels like cheating. But creating the publishing pipeline and
tweaking the typography alone would have cost me weeks instead of days.&lt;/p&gt;
&lt;p&gt;If you are interested in publishing high-quality technical writing (let's
postpone the discussion of whether anyone still needs that in an AI age),
feel free to ping me.&lt;/p&gt;
&lt;p&gt;And of course, if you want to take a look at sample chapters of the book, you
can find them on the book's landing page:
&lt;a href="https://podman-book.com"&gt;podman-book.com&lt;/a&gt;&lt;/p&gt;</content><category term="Publishing"/><category term="podman"/><category term="book"/><category term="ai"/><category term="publishing"/><category term="toolchain"/></entry></feed>