← Engineering notebook

Linux · Systems · Operations / PERSONAL PROJECT

DeskOps Lab

A reproducible office infrastructure lab focused on diagnosis, configuration and recovery.

Planned · scope defined

The problem

A small fictional office needs services that can be rebuilt and restored. A backup is only useful if recovery has been tested.

Technical approach

An isolated VM or container environment, repeatable configuration, synthetic inventory and controlled incident scenarios. Keep the host machine outside the experiment.

  • Ubuntu / Debian
  • Bash
  • Ansible
  • Docker Compose
  • Prometheus
  • Grafana

Acceptance criteria

  1. Rebuild the environment from a clean checkout using documented commands.
  2. Run the configuration twice and explain any changes on the second run.
  3. Restore test data to a new location and compare it with the source.
  4. Diagnose five controlled incidents and record symptoms, hypotheses and fixes.
  5. Trigger an alert, resolve the incident and document the actual recovery time.

Build log

Scope and acceptance criteria defined

The lab design and failure scenarios are documented. Implementation, recovery measurements and the demonstration are still pending.

JUAN OVALLES.© 2026 Juan Ovalles — Zürich, CHBuilt with Next.js