SysOps
Hands-on administration of running systems: patching on a cadence, configuration that is known rather than remembered, capacity headroom, host-level backups, and restores that have been tested.
Overview
Read the full SysOps guidance
Capabilities
Backup and tested restore
Backups at the right granularity and restores exercised on a schedule — an untested backup is a belief.
Configuration baseline
Declarative configuration so a host's state is reproducible and manual change shows up as drift.
Host capacity management
Headroom somebody chose, with thresholds and an owner, rather than capacity discovered at saturation.
Host inventory
Knowing every host you run, including the forgotten one, because you cannot patch what you have forgotten.
Patch Management
Dependencies and platforms stay current, with critical patches on a defined clock.
Practices
Dependency update cadence
Updating dependencies on a rhythm so upgrades are routine rather than an emergency triggered by an advisory.
Patch window
A predictable, communicated window in which patching happens, so it is planned rather than deferred.
Restore test
Restoring from backup on a schedule and timing it, which is what separates a backup from a hope.
Metrics
Configuration drift rate
Share of hosts differing from their declared baseline.
Unit: percent. Good direction: down.
Patch lag
Time from a critical patch being published to it being deployed across the fleet.
Unit: days. Good direction: down.
Restore test success rate
Share of scheduled restore tests that completed successfully within the expected time.
Unit: percent. Good direction: up.
Unowned hosts
Hosts with no recorded owner — the machines that turn up in incidents.
Unit: hosts. Good direction: down.
Tools
Ansible
Agentless configuration automation for fleets.
Visit site ↗Puppet
Declarative configuration management that enforces a defined host state and reports drift from it.
Visit site ↗restic
Backup tool with deduplication, encryption and a built-in integrity check, suited to scheduled restore testing.
Visit site ↗
Architecture patterns
Reference architectures and their trade-offs live in the blueprints library.
Maturity
- L1 ReactiveHosts are configured by hand and rememberedrequired stage
Actual state has drifted from documented state in ways nobody can enumerate, and some hosts have no owner.
- L2 RepeatableEvery host is inventoried with an ownerrequired stage
You know what you run, which is the precondition for patching, monitoring or decommissioning any of it.
- L3 StandardizedPatching runs on a cadence with measured lag
Time from patch release to deployment is a number, and exceptions carry a reason and a date.
- L4 MeasuredConfiguration is declarative and drift is visible
Host state is reproducible from a definition and manual change surfaces as drift rather than as an incident.
- L5 OptimizedRestores are tested on a schedule
Recovery is demonstrated and timed rather than assumed, and capacity headroom is a chosen number.
Maturity for sysops is measured, not guessed — every score traces to your answers. See how maturity is scored.
Put it to work
Related Ops disciplines
Sources
- Tier 1 — PrimaryISO/IEC 27002:2022 — Information Security Controls ↗— ISO/IEC(verified 2026-09-20)
- Tier 1 — PrimaryNIST SP 800-40r4 — Guide to Enterprise Patch Management Planning ↗— NIST(verified 2026-09-20)
- Tier 2 — AuthoritativeCIS Benchmarks ↗— Center for Internet Security(verified 2026-09-20)