Show HN: Magic Sandbox – hands-on Kubernetes training on real infra
Pretty good platform for learning k8s. Nice UI, clear explanations. Of course my "inner QA engineer" came out and I had a few observations:<p>* On the intro page about typing "kubectl delete <item1> <item2>", autocomplete only worked for <item1> and I had to manually type <item2><p>* Whenever I clicked "Check" button after running a command to go to the next task, I would lose focus on the CLI window and would have to click back into the window. It would be nice to have <ctrl-Enter> be an alias for clicking that "Next|Check|Start Tasks" button.<p>* I clicked "Previous" to scroll back thru one of the lessons, and the state of the cluster didn't roll back, so to reproduce something I had to start from the beginning of the tasks. This would probably be difficult to make "Previous" a real-Undo function, but it would be cool. Kind of like "upgrade/downgrade" when using SQLAlchemy to manage a database.<p>* When on the page asking me to type "kubectl describe deployment", the auto-complete would always jump to "deployment.app" instead of stopping that the command parameter "deployment"<p>* For viewing the details about the dashboard elements on the right hand diagram, the slide out showing the metadata, etc. would only change between objects when clicking on just the title in the object's box. There's no visual signifier that the title is any more important than the rest of the object's widget for selection. Maybe allow clicking on anything inside an object's frame instead of just on the text of the object's title?<p>* on the "/deploy-an-application" lesson, the introduction page is highlighting the wrong elements in the YAML when you hover over the anchors in the description text<p>-----<p>I guess these are all more-or-less nitpicks in what looks like a really well polished experience for learning k8s. It's nice enough that it sucked me in to spending a half hour going through it and sending back these suggestions :)<p>Good luck with the product. I'll pass along a pointer to our k8s guy.