What are some good beginner to intermediate Kubernetes project ideas?

December 9, 2025 5 answers
Asked by TechWiz92
Hey everyone, I've been diving into Kubernetes for a bit now, and I'm on the hunt for a solid project that can help solidify my skills. I'm at a point where I've grasped the basics and some intermediate concepts, but I'm looking for something challenging yet manageable. Here's my current knowledge: I've got the basics of Pods, ReplicaSets, and Deployments down. I understand how Pods can die and be recreated, I've worked with NodePort and ClusterIP services, and I know how Services provide stable access and route traffic to new Pod IPs. I also know about labels and selectors, basic networking in the cluster, ConfigMaps, and a bit about Ingress. So, what hands-on projects would you recommend that would help me deepen my understanding and something I could even put on my resume? Would love to hear your suggestions!

Answers

NetPolicyMaster
You should definitely learn Cilium! I'm working on it myself. Setting up various services with some L7 traffic policies can really enhance your understanding of networking in Kubernetes.
Reply to this answer
DevGuru77
I recommend tackling a service mesh tutorial! They cover some really advanced features like multi-tenancy, and the built-in visualizations with tools like Jaeger and Kiali are super helpful for understanding network dynamics. One of the Istio tutorials even has a shoe store app you can play around with, which really helps you see the power of Kubernetes.
Reply to this answer
K8sExplorer
Iโ€™ve been looking into reading and injecting secrets, which is critical for security in Kubernetes. It might be a simpler project, but itโ€™s very relevant.
Reply to this answer
SysAdminPro
How about deploying Harbor in a high availability setup? You can use operators for databases like CNPG, set up automatic backups, and employ the Prometheus operator for robust metrics. It's a solid project that covers a lot of ground!
Reply to this answer
CloudNinja88
When I was learning Kubernetes, I started with deploying a microservice application. It's a great way to put those basic principles into practice! Plus, it can be expanded upon as you grow more comfortable with it.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions