I joined Civo just over a year ago (straight out of a web development bootcamp) and had to quickly become familiar with concepts of Kubernetes and modern cloud-native software development as we prepared to launch our #KUBE100 beta.
So, I, along with the rest of the team, thought about how we could help new users learn the basics of Kubernetes in a simple, practical, and fun way. This is how KubeQuest was born.
Some of my learnings from my first year at Civo have been distilled into parts of the KubeQuest, and as a whole it represents a sum of knowledge I wish I'd had access to when I started my journey of learning Kubernetes.
The quest aspect of learning Kubernetes was inspired by the “Choose Your Own Adventure” books of our childhoods. In those, readers would gain knowledge and experience as they progressed through the story – whereas “KubeQuesters” will become familiar with Kubernetes terminology and utilities as they go through their quest.
One of the main goals of KubeQuest is to present the processes (and tooling) of running Kubernetes on our managed platform in a concise way.
Kubernetes as a concept can be complex. We wanted to cut through some of that complexity and get developers comfortable with it quickly.
With that in mind, these are the quests you will be presented with:
- Quest 1: Spin up a cluster and learn about the Civo user interface for Kubernetes
- Quest 2: Add an application from our marketplace to a cluster, learning about the breadth of apps available
- Quest 3: Recycle nodes on a cluster using the Civo CLI
- Quest 4: Introduction to kubectl and deploying a sample application from manifests
- Quest 5: The final level - deploying an app of your choice and sharing it with the world
Being a community-led company (and in beta), user feedback is absolutely vital to shape where we go next. We hope that based on the feedback from each stage of KubeQuest we can not only refine user experience on Civo in general, but also provide resources that take our questers to their heroic final conquest much quicker.
Our designer James did an outstanding job with the visuals for KubeQuest, based on the team's initial "let's make it a little bit like a fantasy game" idea.
We really hope you like the look and feel of KubeQuest and hopefully find it useful - I enjoyed writing the underlying logic and thinking about how it all ties together very much.
You can get started on your personal KubeQuest now. The cloud's the limit. :)