Learn NAS (Network Attached Storage) for SysAdmins, DevOps Engineers, homelab enthusiasts, and Storage Engineers from the basics to production-grade: pre-requisite skills & environment setup, history & background & why you need NAS, core concepts & main architecture, hardware & storage planning, installation & initial configuration, the ZFS vs ext4/btrfs filesystems, pools datasets & shares, user groups & permissions, networking & basic access, SMB/CIFS sharing deep dive, NFS sharing, iSCSI & block storage, snapshot replication & backup, access control & firewall, encryption & secure transport, vulnerability & patch management, monitoring & health checks, advanced ZFS (tiering, sVDEV, tuning), applications & containerization, virtualization on NAS, high availability & scale-out, modern features & roadmap, to alternative ecosystems & final reflections, across 23 episodes.
Before touching NAS, you need to master the Linux CLI, disk and filesystem management, and basic networking concepts. In this episode you set up a lab VM with two disks, install TrueNAS SCALE or OpenMediaVault, and verify your first environment.

In this episode you learn about the evolution of storage from DAS to NAS, the birth of dedicated appliances like NetApp and Synology, and open-source NAS platforms like TrueNAS SCALE and OpenMediaVault. You also understand the main problems NAS solves: data centralization, redundancy, multiuser access, and centralized backup.

This episode breaks down the NAS model: dedicated appliance versus software NAS on general-purpose hardware, plus the flagship platforms TrueNAS SCALE and OpenMediaVault. You also learn the three-layer NAS architecture from the storage engine, the sharing layer, to the management UI, and its integration with hardware like disks, HBAs, and NICs.

This episode guides you through planning NAS hardware: CPU, ECC RAM for ZFS, HBA passthrough, 10GbE NIC, up to SSD caches like SLOG and L2ARC. You also learn to lay out disks that balance capacity, drive bays, budget, and reliability for production needs.

This episode guides you through installing TrueNAS SCALE from the ISO, boot environments, and first storage pool and network setup. You also learn OpenMediaVault's Debian-based installation, initial configuration through Workbench, and its plugin system, including a comparison of the two platforms' Web UIs.

This episode compares the main filesystems for NAS: ZFS with RAIDZ, mirrors, copy-on-write, snapshots, checksums, and scrubbing, plus the alternatives ext4 with mdadm and btrfs. You learn the concepts of datasets and zvols, then when to choose each filesystem based on your storage needs.

This episode builds storage on top of a ZFS pool: the vdev and pool topology concepts, datasets with compression, quota, and recordsize properties, up to zvols for block storage. You also create shared folders for SMB and NFS with proper permissions and folder structure.

This episode covers identity management on NAS: local users and groups, LDAP and Active Directory integration, POSIX permissions, up to NFSv4 and SMB ACLs. You also learn to apply dataset quotas and per-user quotas along with storage usage monitoring.

This episode covers NAS networking from the basics: static IP, bonding/LAG for link aggregation, VLANs and jumbo frames, up to 10GbE tuning. You also learn to mount SMB on Windows, macOS, and Linux, mount NFS, and troubleshoot connections from the client.

This episode dissects SMB/CIFS in depth: smb.conf configuration, server min and max protocol settings, share browsing, and printer shares. You also learn oplocks and async tuning, plus Windows integration through permissions and DFS.
