for the ❤️ of teaching

Learn it the way I did.

These come out of my own self-learning — inspired by the real struggles I ran into along the way. I'm publishing them here hoping they make someone else's journey a little smoother. But reading these isn't the work — you still have to sit with the hard parts, think them through on your own, and get your hands dirty applying it. Consider this a push in the right direction, not a shortcut around the effort. Go at whatever pace works for you — there's no clock running here.

10
tutorials
79
total parts
3
categories

Cloud & Infrastructure

advanced14 parts

Kubernetes Mastery

A complete, certification-aligned path through Kubernetes — 91 lessons across 14 chapters. From architecture and core workloads through networking, storage, scheduling, RBAC and advanced security, observability, CRDs and operators, service mesh and autoscaling, deep internals (API server, etcd, scheduler, kubelet), and production operations at scale. Tagged throughout for CKA, CKAD, and CKS relevance.

kubernetesdevopsckackadcksservice-meshgitops
start tutorial →
advanced8 parts

Azure Solutions Architect (AZ-305)

A complete path to AZ-305 and professional architect skills — 50 lessons across 8 phases. Built for engineers who already know Azure administration (AZ-104) and want the architect layer on top: not how to create a VNet, but when, why, and at what tier. Covers governance, networking, compute, data platforms, security, reliability, advanced patterns, and closes with real case-study drills and a capstone architecture.

azureaz-305cloud-architecturenetworkingsecuritywell-architected
start tutorial →

Programming & Backend

beginner6 parts

Python: Print to Production

A complete path through Python — from your very first print("Hello") to production-ready code. Covers core language fundamentals, intermediate patterns (decorators, generators, context managers), concurrency and type hints, building production APIs with FastAPI, applying Python to ML/AI with NumPy/Pandas/scikit-learn, and a bonus phase on CPython internals — bytecode, the object model, descriptors, metaclasses, and the import system.

pythonfundamentalsasyncoopfastapimachine-learning
start tutorial →
intermediate15 parts

System Design: Beyond the Prompt

As agentic coding tools take over more and more of the actual typing, the engineer's job is shifting — less time hand-writing implementation, more time deciding what the system should look like in the first place: the trade-offs, the failure modes, the architecture an AI assistant can't choose for you. This is a complete, from-scratch path through that discipline — 15 chapters and 65 lessons from first principles through databases, caching, consensus, microservices, and security, each chapter closing with a scored quiz and a set of interview questions with model answers.

system-designarchitecturedistributed-systemsscalabilityinterview-prep
start tutorial →