CLOUDFEST_2026
terminal settings

Scenario Briefings

CloudFest 2026 · Sysadmin Showdown · 5 Scenarios

Rules of Engagement

SCENARIO_01

Broken App

APPLICATION

A web application that was working fine yesterday is now completely unreachable. The service appears to be running but connections are being refused. Something changed in the service configuration recently — the app never makes it off the ground.

What You'll Use systemctl · journalctl · systemd unit files
Win Condition curl :8080/health → 200 OK
SCENARIO_02

Broken DB

DATABASE

The application is running and can reach the database server, but every query is failing. A migration script was run recently as part of a deployment. The database service itself is healthy — the problem lies somewhere inside the database.

What You'll Use mysql · SHOW · CREATE · app source files
Win Condition curl :8080/dbcheck → {"db":"ok"}
SCENARIO_03

Broken Networking

NETWORKING

The server is reachable via SSH and basic IP connectivity is fine, but the application cannot reach any external services. Name resolution is failing and certain outbound connections are being blocked. Two separate issues need to be identified and fixed.

What You'll Use dig · ping · resolv.conf · ufw · ip
Win Condition curl :8080/netcheck → dns+https ok
SCENARIO_04

Deploy Website

DEPLOYMENT

A new version of the company website is ready to go live. The release files are already on the server. There's a deployment script in the home directory — but it's incomplete and won't finish the job on its own. Figure out what's missing and get v2 live.

What You'll Use nginx · ln · systemctl · shell scripting
Win Condition curl :80/ → "Version 2.0 - DEPLOYED"
SCENARIO_05

Broken Storage

STORAGE

A disk was swapped on this server during maintenance last night. The replacement drive was physically installed but the storage layer was never fully restored. The application is still running — for now — but the underlying storage is in a degraded state and one more failure would take everything down.

What You'll Use mdadm · /proc/mdstat · lsblk
Win Condition mdadm --detail → State: clean