The shelves.
Every other series, given room — Kubernetes, Python, Redis, Java, Azure, and the beginner
track. Same shelf, different fingerprint.
01 01 13 parts · complete
This is a 12-part Kubernetes tutorial series written for experienced software engineers who are new to Kubernetes. It follows the story of Alex, a senior backend engineer with a decade of experience in monoliths and VMs, who joins a fast-growing startup called NovaCraft where everything runs on Kubernetes.
Each chapter solves a real problem Alex faces at NovaCraft, combining deep conceptual explanations with practical, runnable examples that you can follow on your macOS laptop. The series progresses from foundational concepts to production-ready practices, building on each previous chapter.
02 02 11 parts · complete
A python series designed for absolute beginners with a storytelling narrative throughout. Each part follows Ava's space adventure while teaching a core Python concept, includes tables for clarity, code examples, and a hands-on mini-project.
03 03 11 parts · complete
This is the second season of "The Container Odyssey," a 10-part Kubernetes tutorial series written for experienced software engineers who have mastered core Kubernetes concepts and are now ready to tackle the broader ecosystem. It continues the story of Alex, who has been promoted to Platform Lead at NovaCraft and now faces the challenges of running Kubernetes at scale for 10+ engineering teams.
04 04 9 parts · complete
This is an extensive, multi-part Redis tutorial series written for senior software engineers. It follows the story of Maya, a Staff Engineer at GlobalMart, who leads the architectural transformation of a struggling monolith into a distributed, AI-powered platform. Each chapter combines narrative storytelling with deep conceptual explanations, internal architecture breakdowns, Mermaid diagrams, and comprehensive Java Spring Boot examples. The series progresses from foundational memory management to advanced vector search and RAG implementations.
05 05 17 parts · complete
A sixteen-part recovery program for Java developers moving to Kotlin: fewer NullPointerExceptions, zero semicolons, coroutines instead of thread pools, and two Spring Boot 4.1 services to prove it, one with an AI assistant that knows what it doesn't know. Just enough syntactic sugar to question why you suffered so long.
06 06 11 parts · complete
A comprehensive, release-by-release tour of every major feature added to Java from version 8 through version 25. Each part covers one release — explaining the concepts behind each feature, showing practical before-and-after code examples, and placing the change in the context of the language's evolution. Whether you are upgrading a legacy codebase or simply want to stay current with modern Java, this series gives you the depth and clarity to understand not just what changed, but why.
07 07 7 parts · complete
A comprehensive 6-part tutorial series designed for experienced backend engineers transitioning to Azure. Follow Marcus, a seasoned Java engineer, as he builds CloudVault—a fintech platform—from the ground up on Azure. Each part solves a real production challenge: deploying scalable APIs, designing multi-tier data architectures, securing networks, integrating AI capabilities, and automating everything with DevOps. Combining deep conceptual explanations with 40+ production-ready Java code examples, this series takes you from Azure fundamentals through enterprise-grade deployment practices.
08 08 11 parts · complete
A 10-part, example-driven Python series for experienced Java, C# and other mainstream developers heading into data science, machine learning and AI. It follows Arjun, a veteran Java architect at a payments company, as he is pulled into an ML fraud-detection initiative and has to become productive in Python fast. Each part maps what you already know to the Pythonic way, explains the critical mental-model shifts in depth, and builds toward NumPy, pandas, scikit-learn, PyTorch and LLM-era tooling — with runnable code, tips, tricks and the gotchas that bite Java people specifically.
09 09 3 parts · complete
Your service saved the row, then the pod died before the Kafka send. A three-part field guide to change data capture for Java developers: read the database's own log instead of trusting your code to remember, with PostgreSQL, Debezium, Kafka and Spring Boot, and the replication-slot habits that keep the disk from filling up at 3 a.m.
10 10 4 parts · complete
beginner on-ramp Medium
Demystifying artificial intelligence for everyone who doesn't have a PhD — no jargon gatekeeping, just clear explanations, real-world examples, and the occasional existential crisis.