Case Studies & Change Control

Structured documentation of operational experiences for learning, reflection, and sharing.

Purpose

This directory consolidates all change control and incident documentation:

  • Case studies for learning and teaching

  • Audit trail for compliance and tracking

  • Knowledge base of solved problems

  • Portfolio of operational experience

Directory Structure

case-studies/
├── tac/            # Vendor TAC cases (Cisco, Microsoft, etc.)
├── incidents/      # Incident reports (INC-*)
├── changes/        # Change requests (CR-*)
├── rca/            # Root cause analysis (RCA-*)
├── deployments/    # Major deployment records (DEPLOY-*)
├── templates/      # Templates for new entries
└── diagrams/       # D2/Mermaid source files

Categories

TAC Cases

Vendor technical support engagements with full diagnostic data.

Case Description Status

TAC-2026-03-CHLA-8021X

~500 endpoint auth failures, RabbitMQ 109% CPU on MNT

RESOLVED

Incidents

Unplanned outages and service disruptions.

Incident Description Status

INC-2026-03-16

Z Fold 7 Termux gopass/SSH not working

OPEN

INC-2026-03-16

Strongline gateway VLAN assignment issue

IN PROGRESS

PREP-2026-03-16

ISE incident defense prep for leadership

COMPLETE

INC-2026-03-10

Vault backup failure due to SELinux context

RESOLVED

Change Requests

Planned modifications to production systems.

CR Description Status

CR-2026-03-16

Make nvim-domus configuration public

COMPLETE

CR-2026-03-14

Hyprland rice DJ mode configuration

IN PROGRESS

CR-2026-03-12

P50 migration from Arch Linux to Ubuntu 25.10

IN PROGRESS

CR-2026-03-12

Arch Linux system upgrade (modestus-razer)

APPROVED

CR-2026-03-10

SELinux policy update for Vault backups

COMPLETE

Root Cause Analysis

Deep-dive analysis of significant incidents.

RCA Description Status

RCA-2026-03-16-002

SSH config Host order precedence issue

COMPLETE

RCA-2026-03-16-001

802.1X EAP-TLS CA chain verification failure

COMPLETE

RCA-2026-03-13-001

WiFi EAP-TLS DHCP failure due to VLAN mismatch

COMPLETE

Deployments

Major system deployments and migrations.

Deployment Description Status

DEPLOY-2026-03-07

VyOS HA migration - pfSense to VyOS with VRRP failover

COMPLETE

DEPLOY-2026-02-19

k3s Kubernetes with Cilium, Vault Agent, SELinux

COMPLETE

DEPLOY-2026-02-15

Vault PKI platform → 3-node Raft HA cluster

COMPLETE

DEPLOY-2026-02-15

FreeIPA IdM (LDAP/Kerberos without integrated DNS)

COMPLETE

DEPLOY-2026-02-14

BIND DNS HA with bind-01/bind-02 replication

COMPLETE

DEPLOY-2026-02-14

Linux AD authentication for Xianming Ding workstation

COMPLETE

Templates

Use these templates to create new entries:

Type Template When to Use

TAC Case

TAC Case Template

Opening vendor support case

Incident

Incident Template

Unplanned outage or service degradation

RCA

RCA Template

Post-incident root cause analysis

Project

Project Template

Planned project or deployment

Quick Create

# Create new incident
cp templates/incident-template.adoc incidents/INC-$(date +%Y-%m-%d)-<slug>.adoc

# Create new change request
cp templates/project-template.adoc changes/CR-$(date +%Y-%m-%d)-<slug>.adoc

# Create new TAC case
cp templates/tac-case-template.adoc tac/TAC-$(date +%Y-%m-%d)-<slug>.adoc

# Create new RCA
cp templates/rca-template.adoc rca/RCA-$(date +%Y-%m-%d)-<slug>.adoc

Naming Convention

Prefix Format Example

TAC

TAC-YYYY-MM-DD-<vendor>-<slug>.adoc

TAC-2026-03-12-cisco-8021x-auth-failures.adoc

INC

INC-YYYY-MM-DD-<slug>.adoc

INC-2026-03-10-vault-backup-selinux.adoc

CR

CR-YYYY-MM-DD-<slug>.adoc

CR-2026-03-10-vault-backup-selinux.adoc

RCA

RCA-YYYY-MM-DD-<slug>.adoc

RCA-2026-03-10-ise-rabbitmq-cpu.adoc

DEPLOY

DEPLOY-YYYY-MM-DD-<slug>.adoc

DEPLOY-2026-02-14-linux-ad-auth.adoc

Statistics

Category Count

TAC Cases

1

Incidents

7

Change Requests

32

RCA

10

Deployments

7

Last updated: 2026-04-01

Work vs Personal

Cases can be tagged in their metadata:

:context: work     // CHLA, professional
:context: personal // Domus Digitalis, home infrastructure

This enables filtering and separate case study views.