Longhorn is a CNCF distributed block storage system for Kubernetes, originally built at Rancher. It turns the local disks already attached to your nodes into replicated persistent volumes, exposed through a standard CSI driver, so a StatefulSet gets a PersistentVolumeClaim that survives the loss of the node it was scheduled on.
Its design choice is microservices rather than a monolithic storage cluster. A longhorn-manager DaemonSet runs on every node; each volume gets its own dedicated engine process acting as the controller, and each replica is a separate process on a different node writing to a sparse file under the node's disk. Writes are replicated synchronously to every replica, and because each volume has its own engine, a problem with one volume does not degrade the rest of the cluster. That is a very different failure model from a shared distributed filesystem, and it is why Longhorn is comparatively easy to reason about.
Around that core sits the operational machinery that matters in production: crash-consistent snapshots stored on the volume itself, incremental backups to S3-compatible object storage or NFS, RecurringJob resources to schedule snapshots, backups and filesystem trim, disaster-recovery volumes that continuously restore from a backup target in a second cluster, ReadWriteMany volumes through a share-manager, volume expansion, encrypted volumes, and per-StorageClass control over replica count, data locality and node and disk selection.
Why this skill matters now
Stateful workloads moved onto Kubernetes and the storage question stopped being optional. Databases, message brokers, artifact stores, CI caches and monitoring backends all need persistent volumes, and the answer is no longer obviously the cloud provider's block service — a growing share of clusters run on bare metal, in a colocation facility, at an edge site or on a virtualisation platform where no EBS equivalent exists.
Longhorn fills that gap without asking a platform team to become Ceph operators. It installs as a Helm chart, uses the disks already present, and presents a UI and a CSI driver. That accessibility is genuine, and it is also the trap: teams adopt it in an afternoon, run it with default settings, and meet the consequences during their first node failure or their first attempt to restore.
The skills that matter are the unglamorous ones. Sizing replicas and understanding what a degraded volume actually means. Knowing when data locality helps and when it silently reduces resilience. Configuring a backup target and then proving a restore works, in a different cluster, before you need it. Planning capacity when snapshots consume space on the same disks. Upgrading the manager and the per-volume engines without taking workloads down. Those are what this training is about.