KubeCon EU 2025, My experiences attending and speaking at it

Back in 2017, I attended my first KubeCon in Austin, which had around 1,500 attendees. Fast forward to 2025, KubeCon EU in London saw over 12,000 participants—a testament to how much the Kubernetes community and ecosystem have grown and evolved over the years. This was my 3rd kubecon, and the first time speaking at KubeCon, and it was an incredible experience! Takeaways Conference Highlights Attended a lightning talk on Kanister, a framework for application-level data management on Kubernetes. I really enjoed the talk on Kubernetes CRD design for long-term evolution. Key takeaways: Design CRDs to evolve gracefully and avoid unnecessary version upgrades. Prefer copying and adapting external API types rather than embedding them, to prevent breaking changes. Use reusable types like metav1.TypeMeta, ObjectMeta, and Conditions where appropriate. Pay attention to OpenAPI specs, deprecation policies, and CRD markers (use tools like Kubernetes API Linter). Design GitOps-friendly APIs by using list types with ownership keys. Choose clear, descriptive field names and avoid generic terms or camelcase concatenation. Take inspiration from upstream APIs and gather feedback from users. Be mindful of challenges like API removals (example issue). Nick Young has some amazing suggestions on Avoiding common Kubernetes controller mistakes. suggestions on using the Patch instead of Update to send only the changes, instead of the whole object. using a framework like controller-runtime, krt, StateDB instead of hand rolling something. versioning your CRD. Thinking how users will use your CRD API, making sure you spend good amounts of time in thinking about the API design. slides YouTube recording for 2024 talk of Nicks on Avoiding common CRD Design errors My Presentation I had the opportunity to present my talk at KubeCon EU 2025: “Resilient Multi-Cloud Strategies: Harnessing Kubernetes, Cluster API, and Cell-Based architecture” along with my colleague Javier Mosquera ...

July 31, 2025 · 2 min · Tasdik Rahman

ContainerDays 2024, Hamburg

This was my first time at containerdays, Hamburg and I feel I missed out definitely on the previous ones by not attending! This year’s conference, was a 2 days conference and I met a bunch of familiar faces from KCD Munich, which I attended this year and the last year too. Takeaways KCP There was a great talk by Marvin around KCP. kcp talk - building a platform engineering api layer with kcp ...

September 21, 2024 · 5 min · Tasdik Rahman

PyCon Taiwan 2017, Taipei

I have been going to PyCon India since the 2014 edition and have only missed PyCon Pune, the new regional PyCon that we have which was held at the start of this year. Every year? Yes. But why? I dunno, maybe because I love python too much? Also partly because it’s the only time in the year where I get to meet all my friends in the Python community. But this year was a little different. ...

June 12, 2017 · 5 min · Tasdik Rahman

Demystifying how imports work in python, ChennaiPy

22nd October, 2016 Clock goes overboard and tries waking me up. Which it has been unsuccessfully trying to do for the last two months. Thanks ma, for the lovely gift. But I woke up to the sweet melody of my roomate’s snoring. Anyway, I was still intoxicated by last nights coffee. Remembered I still had to finish the slides of the talk that I had to give over @ ChennaiPy, October Meetup'16. ...

October 24, 2016 · 2 min · Tasdik Rahman

Pycon India 2016, New Delhi

This year being no different, I attended PyCon India (yet again, this being my 3rd one). The only difference being that this time it was being held at New Delhi instead of Bangalore. Met many of my old friends, made some new ones, interacted with some really interesting people and should I say met some legendary guys/gals too. All in all it was just like the previous year. Felt just like home! ...

October 19, 2016 · 2 min · Tasdik Rahman