Events/CND 2025

Gold sponsor·Hands-on workshop

Metaminds at
CND 2025.

The second edition of Cloud Native Days Romania, and the first with a dedicated workshop day. We were there as Gold sponsor — and on the workshop day, running ninety minutes on the least glamorous thing that quietly takes clusters down: certificates.

When5–6 May
2025
WhereRadisson Blu
Bucharest
MetamindsGold sponsor
Workshop
Delivered byVlad Mocanu
Răzvan Vâlceanu
Official aftermovie · Cloud Native Days Romania 2025CND Romania on YouTube ↗

Why we were there

CND Romania 2025 was the second edition — the event that grew out of Kubernetes Community Days Romania and, that year, added a full workshop day in front of the conference. Two days, three parallel tracks, and a room full of people who run Kubernetes in production rather than read about it.

We came in as Gold sponsor. Almost every platform we design and operate runs on software this community writes and maintains, so backing the event that brings it together in Bucharest is the least we can do.

But a logo on a banner is not participation. Sponsoring meant showing up with engineers and something they had actually debugged at 3 a.m. — which is how two of our platform people ended up teaching a 90-minute workshop on the first day.

The workshop

Escape from Certificate Hell.
Managing trust in your Kubernetes cluster.

Vlad Mocanu and Răzvan Vâlceanu on the part of a platform nobody owns until it breaks — and on how to hand it over to software. Ninety minutes, laptops open, one cluster per participant. Vlad is also a volunteer in the Cloud Native Days Bucharest organising team — so for two days he was both running a room and helping run the event.

Răzvan Vâlceanu and Vlad Mocanu presenting the Escape from Certificate Hell workshop at Cloud Native Days Romania 2025, in front of a full room of participants working on laptops
Răzvan Vâlceanu and Vlad Mocanu opening the workshop. Ninety minutes, a room full of laptops, one cluster per participant.

What we covered

The boring thing
that breaks everything.

Every service in a cluster talks to every other service over an encrypted connection, and every one of those connections depends on a certificate that eventually expires. Most of them are created once, by hand, and then forgotten — until one of them runs out on a Saturday and takes something important down with it. The workshop was about handing that job to software instead.

  1. 01What problem we are actually solvingWhy a cluster needs its own internal certificate authority at all, what it secures, and why “we’ll just renew it manually” stops working the moment you have more than a handful of services.
  2. 02The manual way, in fullWe walked through it once by hand — create a CA, sign a certificate, wire it into the application, remember to do it all again next year. It works. It just does not scale, and it puts the whole thing in one person’s head.
  3. 03Three tools that take it off your handscert-manager issues and renews certificates automatically. trust-manager makes sure every part of the cluster knows which authority to trust. Kyverno enforces it, so new workloads get the right configuration without anyone remembering to add it.
  4. 04Building it, liveThe second half was hands-on: everyone spun up a local cluster and worked through the whole chain themselves, ending with the same test failing before the setup and passing after it. The full repository is public, so anyone can still run it.

Why it matters

Four ways this goes wrong.
All four are avoidable.

01Nobody owns itSet up once for a demo, load-bearing three years later. No owner, no notes, no reminder.
02The renewal nothing noticesThe new certificate arrives on time. The application is still using the old one and never checked.
03Half the cluster trusts itOne part of the system is configured correctly, the rest is not — and the errors look like a network problem.
04You find out lastExpiry is a date known months in advance. It should reach you as a calendar reminder, not as an outage.

The takeaway

None of this is hard cryptography. It is an ownership problem: a manual step that worked, was never written down, and outlived the person who used to run it. Make the renewals automatic, make the trust explicit, and let your monitoring tell you months ahead — and the whole category of problem quietly goes away.

The slides

The workshop, slide by slide.
Use the arrows, or swipe.

Workshop slide: Escape from Certificate Hell
Workshop slide: Cine suntem?
Workshop slide: Managing trust in k8s — agenda
Workshop slide: Ce problemă rezolvăm?
Workshop slide: Cum arată pașii manuali?
Workshop slide: Cum ne ajută cert-manager?
Workshop slide: Cum ne ajută trust-manager?
Workshop slide: Cum ne ajută Kyverno?
Workshop slide: Workshop time!
Workshop slide: Overview
Workshop slide: Tool-uri necesare
Workshop slide: Git repo workshop
Workshop slide: Deploy our server App
Workshop slide: Install cert-manager
Workshop slide: Create self signed issuer
Workshop slide: Create self signed CA certificate
Workshop slide: Create CA issuer
Workshop slide: Create certificate for server App
Workshop slide: Run pods to test — error
Workshop slide: Install trust-manager
Workshop slide: Create trust bundle
Workshop slide: Label namespace for bundle injection
Workshop slide: Install Kyverno
Workshop slide: Kyverno policy for TrustBundle mounting
Workshop slide: Run pod to test — no error
Workshop slide: Q & A
Workshop slide: Bonus
Workshop slide: Bonus
Workshop slide: Mulțumim!
Escape from Certificate Hell — CND Romania 2025
1 / 29

From the floor

Two days,
in sixty seconds.

The future of digital services

Digital services are going cloud-native. Metaminds is ready.

Marius Marinescu (CTO) and Cristian Gal (Chief of Professional Services) spoke at Cloud Native Days Romania about the part cloud-native infrastructure plays in digital transformation, and where Metaminds fits in it.

We were glad to be part of the event, and of a community that thinks long term.

We think in systems. We deliver solutions. We stay connected to what matters.Marius Marinescu, CTO · Cristian Gal, Chief of Professional Services

Events

Where to find us
in the community.

18–19May 2026
Cloud Native Days Romania 2026
Bucharest · Diamond sponsor · keynote “Is Skynet Already Active?”
Read the story →
5–6May 2025
Cloud Native Days Romania 2025
Bucharest · Gold sponsor · workshop “Escape from Certificate Hell”
You are here

← All events