Gamifying Kubernetes with Python: Building a Retro TUI Learning Adventure
What if learning Kubernetes felt less like reading YAML and more like clearing levels in a game?
In this talk, I present Project Yellow Olive, a Python-based retro TUI that gamifies Kubernetes learning. Learners enter themed towns, meet characters, unlock challenges, battle Team Evil, and earn progress by fixing real Kubernetes resources on a local cluster. Pods, Services, Deployments, probes, RBAC, and resource limits become missions rather than chapters in a tutorial.
Built with Textual, Rich, Pygame, and the Kubernetes Python client, Yellow Olive combines game loops, hints, validation, and live cluster feedback. I’ll share how Python can turn infrastructure learning into an interactive experience where players learn by exploring, debugging, and progressing.
このトピックに関するあなた自身の経験を教えてください
I am the sole creator and maintainer of Project Yellow Olive (available on GitHub & PyPI), a Python-based retro TUI for learning Kubernetes. Over the past 4 months, I built the full system - TUI (Textual), challenge engine, validation logic, and Minikube integration.
Born from my own struggles preparing for CKAD/CKA certifications, the project focuses on gamified learning. I have been sharing my progress with the Python community on the internet & incorporating community feedback.
この発表を通じて、参加者とどんな議論が可能ですか?
I want this talk to spark honest conversations about making hard technical topics more approachable.
During Q&A and hallway chats, I’d love to explore:
i) What gamification or creative techniques have helped (or failed), when learning complex systems like K8s?
ii) How do we balance fun versus depth in educational tools?
iii) Ideas for applying this approach to other areas
iv) The realities of building and maintaining small Open source learning projects as a sole developer
Anubhav Sanyal is a Software Engineer based in Bangalore, India, currently working at National Australia Bank. His work focuses on platform engineering, automation, and building developer tools using Python.
He is the creator of Project Yellow Olive, a retro-inspired terminal application that explores gamified approaches to learning Kubernetes, as well as RedCoffee, an open-source Python library for generating reports from SonarQube analysis. Through these projects, he enjoys experimenting with ways to make complex systems more approachable for developers.
Anubhav has shared his work at PyCon Malaysia ( 2025 ) , PyCon Indonesia ( 2025 ) and Python Asia 2026( formerly PyCon APAC ) . He continues to learn from and contribute to the Python community through open-source projects and technical discussions.
Outside of work, he has a strong interest in exploring new ideas around developer experience and enjoys building small, creative projects that combine engineering with thoughtful design.