--- title: Developers Demand UX for K8s! weight: 10 --- A talk by UX and software people at RedHat (Podman team). The talk mainly followed the academic study process (aka this is the survey I did for my bachelors/masters thesis). ## Research * User research Study including 11 devs and platform engineers over three months * Focus was on an new podman desktop feature * Experence range 2-3 years experience average (low no experience, high oldschool kube) * 16 questions regarding environment, workflow, debugging and pain points * Analysis: Affinity mapping ## Findings * Where do I start when things are broken? -> There may be solutions, but devs don't know about them * Network debugging is hard b/c many layers and problems occuring in between cni and infra are really hard -> Network topology issues are rare but hard * YAML identation -> Tool support is needed for visualisation * YAML validation -> Just use validation in dev and gitops * YAML Cleanup -> Normalize YAML (order, anchors, etc) for easy diff * Inadequate security analysis (too verbose, non-issues are warnings) -> Realtime insights (and during dev) * Crash Loop -> Identify stuck containers, simple debug containers * CLI vs GUI -> Enable eperience level oriented gui, Enhance intime troubleshooting ## General issues * No direct fs access * Multiple kubeconfigs * SaaS is sometimes only provided on kube, which sounds like complexity * Where do i begin my troubleshooting * Interoperability/Fragility with updates