1.5 KiB
1.5 KiB
title | weight |
---|---|
Developers Demand UX for K8s! | 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