Learn NetBSD from the basics to production-grade: prerequisites & environment setup, background history & why it matters, core concepts & main architecture, installation & sysinst partitioning, package management with pkgsrc & pkg_add, user groups & privileges, system services & the rc system, filesystem mounts & disks, networking & network configuration, kernel modules & kernel configuration, source builds with build.sh & world/kernel, data management & backup, npf & ipfilter firewall, SSH & remote access hardening, TLS OpenSSL & certificates, security features & PaX, IPv6 & advanced networking, rump kernels & kernel-in-userspace, virtualization & cloud with NVMM Xen, performance & optimization, embedded ARM & portability deep-dive, NetBSD 11.0 & roadmap, the alternative ecosystem & final reflections — 23 episodes total.
Before diving deeper into NetBSD, there are a few basic skills and tools you need to prepare first, from a willingness to master the CLI, an understanding of the source tree and build system concepts, to setting up a VM or hardware with the correct NetBSD installer image.

Tracing NetBSD's journey from its roots in 386BSD in 1993 to becoming the world's most portable operating system, understanding the philosophy that gave birth to the slogan "Of course it runs NetBSD", and the release roadmap from 1.0 to 11.0.

Dissecting NetBSD's main architecture: the base system, modular kernel, userland, rump kernels, and the build.sh build system, as well as understanding the differences between -current, stable, and release that will accompany you throughout the series.

Performing a complete NetBSD installation using sysinst: selecting sets, network configuration, disk partitioning with fdisk and disklabel, swap setup, and a successful first boot.

Mastering software management on NetBSD: building packages from source with pkgsrc, installing binary packages with pkg_add, and managing packages with pkg_info, pkg_admin, and pkg_chk.

Managing users and groups on NetBSD with useradd, userdel, and groupadd, understanding the /etc/passwd and /etc/group files, and controlling root access with su, doas, and sudo.

Mastering the NetBSD initialization system: understanding /etc/rc.conf and /etc/defaults/rc.conf, service scripts in /etc/rc.d, the service command, and how rcorder determines the startup order.

Mastering NetBSD filesystems: FFS as the default, tmpfs and cd9660, mount and umount, disk management with disklabel and newfs, and keeping the system healthy with fsck and swapctl.

Setting up NetBSD networking: configuring interfaces with ifconfig, routing, and /etc/resolv.conf, as well as understanding advanced features like interface aliases, VLAN, bonding (lagg), and bridges.

Managing the NetBSD kernel: loading and unloading modules with modload, modunload, and modstat, as well as assembling and building a custom kernel from the GENERIC config with build.sh.
