Systems · Unix · FreeBSD · Beginner → Operational

FreeBSD Fundamentals

Learn FreeBSD as an integrated operating system, not as “Linux with different commands.” Build the mental model, operate services and networks, administer storage and ZFS, understand jails and PF, troubleshoot failures, and finish with an operator-ready server capstone.

My Learning progress

0% complete

0 of 14 curriculum modules completed · 0/14 currently published modules complete · 0 with lab + knowledge-check evidence.

FreeBSD mental model

Integrated Unix system → explicit configuration → observable operations.

The course follows current FreeBSD operational conventions: base system vs packages, rc.conf/sysrc, pkg/Ports, ifconfig/route/sockstat, GEOM/UFS/ZFS, jails, PF, lifecycle management and evidence-first troubleshooting. FreeBSD 14.4 and 15.1 are the validated runtime targets. The automated matrix completed with zero failures on both releases, and the high-impact storage, ZFS, jail, PF, recovery and nginx capstone workflows were executed successfully on both.

Linux familiarity helps

But do not translate mechanically

systemd ≠ rc.d
ip ≠ ifconfig workflow
containers ≠ jails

We use comparisons to accelerate learning, not to erase FreeBSD's own design.

FreeBSD model

Know who owns the state

/etc → base configuration
/usr/local → third-party software
rc.conf → persistent host intent

Operational clarity comes from understanding subsystem boundaries.

Course modules

From first boot to production-shaped operations.

Every module contains objectives, conceptual explanation, worked commands, a guided lab, explicit verification, failure guidance and knowledge checks.

01

FreeBSD and the Unix systems model

Understand FreeBSD as an integrated operating system, distinguish the base system from third-party packages, and navigate its documentation culture.

Open module →
02

Installation, boot and the rc system

Follow the system from firmware and loader through kernel startup, init and rc.d service orchestration.

Open module →
03

Users, groups and permissions

Administer local identities with pw, understand root delegation, ownership, modes and account hygiene.

Open module →
04

Packages and the Ports Collection

Install, upgrade, audit and remove third-party software while understanding binary packages versus source-based ports.

Open module →
05

Networking, routing and name resolution

Configure interfaces and routes, distinguish runtime from persistent settings, and troubleshoot connectivity methodically.

Open module →
06

Services, processes and logs

Operate rc.d services, inspect processes and sockets, and use logs as evidence rather than guessing.

Open module →
07

Disks, GPT, UFS and GEOM

Understand FreeBSD disk naming, partition with gpart, create UFS filesystems and reason about GEOM providers.

Open module →
08

ZFS administration and recovery

Work with pools, datasets, properties, snapshots and rollback while understanding operational safety.

Open module →
09

Jails and workload isolation

Understand FreeBSD jails, create a basic jail and reason about host/jail boundaries before advanced VNET designs.

Open module →
10

PF firewall and system security

Build a safe firewall mental model, validate rules before loading them, and combine network controls with account and package hygiene.

Open module →
11

Monitoring, performance and resource evidence

Use top, vmstat, systat, procstat and system statistics to separate CPU, memory, I/O and process-level symptoms.

Open module →
12

Troubleshooting and recovery

Diagnose boot, service, network, storage and package failures using evidence-first runbooks and safe recovery paths.

Open module →
13

Updates, upgrades and lifecycle hardening

Maintain the FreeBSD base system and third-party packages with release-aware procedures and explicit rollback planning.

Open module →
14

Capstone — build and operate a FreeBSD server

Combine identity, packages, networking, services, storage, ZFS concepts, firewall validation, monitoring and lifecycle checks into one operational runbook.

Open module →
Linux → FreeBSD transition

Use what you know without importing the wrong assumptions.

Linux administrators get explicit mapping for service management, packages, networking, sockets, firewalling and isolation while the course keeps FreeBSD terminology authoritative.

Linux experience

Helpful, not required. Comparisons are explanatory aids.

Lab platform

Use a disposable VM with console access. Storage/firewall labs deliberately mark destructive or lockout boundaries.

Documentation habit

man pages and the FreeBSD Handbook are treated as primary operational references.

Release-aware validation

Commands and labs are aligned to FreeBSD 14.4 and 15.1. High-impact workflows are runtime-validated on both releases; version-specific behavior remains labelled instead of generalized.

Knowledge assessment

Prove you can reason about a FreeBSD system.

30 randomized questions from an 84-question bank across system foundations, identities/software, networking/services, storage/ZFS, jails/security, operations/troubleshooting and lifecycle/capstone. Pass mark: 75%. Time limit: 35 minutes.

14 MODULES→30 RANDOM QUESTIONS · 35 MIN→PASS ≥ 75%→OPTIONAL CERTIFICATION

Maximum two attempts per 24 hours. Learning and assessment are free. Passing enables the optional ₹499 GST-inclusive assessment-verified certificate pathway.

30 questions · 35 minutes · timer starts when the server creates the attempt · no pause

Course capstone

Build and hand over a FreeBSD server baseline.

Install and persist a web service, verify processes and sockets, validate a firewall policy offline, audit packages, capture release state and produce an operator-ready evidence bundle.

Base system→Identity→Network→Service→Security→Evidence