Evenimente/CND 2025

Sponsor Gold·Workshop practic

Metaminds la
CND 2025.

A doua ediție a Cloud Native Days Romania și prima cu o zi dedicată workshopurilor. Am fost prezenți ca sponsor Gold — iar în ziua workshopurilor am susținut o sesiune de nouăzeci de minute despre cel mai puțin spectaculos lucru care doboară, pe nesimțite, clusterele: certificatele.

Când5–6 mai
2025
UndeRadisson Blu
București
MetamindsSponsor Gold
Workshop
Susținut deVlad Mocanu
Răzvan Vâlceanu
Filmul oficial · Cloud Native Days Romania 2025CND Romania pe YouTube ↗

De ce am fost acolo

CND Romania 2025 a fost a doua ediție a evenimentului care s-a născut din Kubernetes Community Days Romania și care, în acel an, a adăugat o zi întreagă de workshopuri înaintea conferinței. Două zile, trei secțiuni paralele și o sală plină de oameni care rulează Kubernetes în producție, în loc să citească doar despre el.

Am participat ca sponsor Gold. Aproape fiecare platformă pe care o proiectăm și o operăm rulează pe software scris și întreținut de această comunitate, așa că sprijinirea evenimentului care o reunește la București este minimul pe care îl putem face.

Dar un logo pe un banner nu înseamnă participare. Sponsorizarea a însemnat să venim cu ingineri și cu ceva ce depanaseră cu adevărat la 3 dimineața — așa au ajuns doi dintre specialiștii noștri în platforme să susțină, în prima zi, un workshop de 90 de minute.

Workshopul

Escape from Certificate Hell.
Gestionarea încrederii în clusterul Kubernetes.

Vlad Mocanu și Răzvan Vâlceanu despre acea parte a unei platforme de care nu se ocupă nimeni până când se strică — și despre cum poate fi preluată de software. Nouăzeci de minute, laptopuri deschise, câte un cluster pentru fiecare participant. Vlad este și voluntar în echipa de organizare a Cloud Native Days Bucharest — așa că, timp de două zile, a susținut o sesiune și a ajutat totodată la organizarea evenimentului.

Răzvan Vâlceanu și Vlad Mocanu prezentând workshopul Escape from Certificate Hell la Cloud Native Days Romania 2025, în fața unei săli pline de participanți care lucrează pe laptopuri
Răzvan Vâlceanu și Vlad Mocanu deschid workshopul. Nouăzeci de minute, o sală plină de laptopuri, câte un cluster pentru fiecare participant.

Ce am abordat

Lucrul plictisitor
care strică totul.

Fiecare serviciu dintr-un cluster comunică cu celelalte servicii printr-o conexiune criptată, iar fiecare dintre aceste conexiuni depinde de un certificat care, la un moment dat, expiră. Cele mai multe sunt create o singură dată, manual, și apoi uitate — până când unul dintre ele expiră într-o sâmbătă și scoate din funcțiune ceva important. Workshopul a arătat cum poate fi preluată această sarcină de software.

  1. 01Ce problemă rezolvăm, de faptDe ce are nevoie un cluster de propria autoritate de certificare internă, ce securizează aceasta și de ce „îl reînnoim manual” nu mai funcționează din momentul în care aveți mai mult de câteva servicii.
  2. 02Varianta manuală, pas cu pasAm parcurs procesul o dată, manual — creăm o autoritate de certificare (CA), semnăm un certificat, îl integrăm în aplicație și ne amintim să refacem totul anul viitor. Funcționează. Doar că nu scalează și lasă totul în mintea unei singure persoane.
  3. 03Trei instrumente care preiau sarcinacert-manager emite și reînnoiește automat certificatele. trust-manager se asigură că fiecare componentă a clusterului știe în ce autoritate să aibă încredere. Kyverno impune aceste reguli, astfel încât noile aplicații primesc configurația corectă fără ca cineva să mai fie nevoit să își amintească de ea.
  4. 04Implementare liveA doua parte a fost practică: fiecare participant a pornit un cluster local și a parcurs singur întregul lanț, încheind cu același test, care eșua înainte de configurare și trecea după aceasta. Repository-ul complet este public, așa că oricine îl poate rula în continuare.

De ce contează

Patru feluri în care lucrurile merg prost.
Toate patru pot fi evitate.

01Nimeni nu răspunde de elConfigurat o dată pentru o demonstrație, esențial trei ani mai târziu. Fără responsabil, fără documentație, fără memento.
02Reînnoirea pe care nu o observă nimicNoul certificat sosește la timp. Aplicația îl folosește încă pe cel vechi și nu a verificat niciodată.
03Doar jumătate din cluster are încredere în elO parte a sistemului este configurată corect, restul nu — iar erorile par o problemă de rețea.
04Sunteți ultimii care aflăData expirării se cunoaște cu luni înainte. Ar trebui să vă parvină ca memento în calendar, nu ca o întrerupere a serviciului.

Concluzia

Nimic din toate acestea nu ține de criptografie avansată. Este o problemă de responsabilitate: un pas manual care a funcționat, nu a fost documentat niciodată și a supraviețuit plecării persoanei care se ocupa de el. Automatizați reînnoirile, faceți explicită încrederea și lăsați monitorizarea să vă anunțe cu luni înainte — iar întreaga categorie de probleme dispare discret.

Slide-urile

Workshopul, slide cu slide.
Folosiți săgețile sau glisați.

Slide din workshop: Escape from Certificate Hell
Slide din workshop: Cine suntem?
Slide din workshop: Gestionarea încrederii în k8s — agendă
Slide din workshop: Ce problemă rezolvăm?
Slide din workshop: Cum arată pașii manuali?
Slide din workshop: Cum ne ajută cert-manager?
Slide din workshop: Cum ne ajută trust-manager?
Slide din workshop: Cum ne ajută Kyverno?
Slide din workshop: Să începem workshopul!
Slide din workshop: Privire de ansamblu
Slide din workshop: Instrumente necesare
Slide din workshop: Repository-ul Git al workshopului
Slide din workshop: Implementarea aplicației server
Slide din workshop: Instalarea cert-manager
Slide din workshop: Crearea unui issuer autosemnat
Slide din workshop: Crearea certificatului CA autosemnat
Slide din workshop: Crearea issuerului CA
Slide din workshop: Crearea certificatului pentru aplicația server
Slide din workshop: Rularea podurilor de test — eroare
Slide din workshop: Instalarea trust-manager
Slide din workshop: Crearea trust bundle-ului
Slide din workshop: Etichetarea namespace-ului pentru injectarea bundle-ului
Slide din workshop: Instalarea Kyverno
Slide din workshop: Politica Kyverno pentru montarea TrustBundle
Slide din workshop: Rularea podului de test — fără eroare
Slide din workshop: Întrebări și răspunsuri
Slide din workshop: Bonus
Slide din workshop: Bonus
Slide din workshop: Mulțumim!
Escape from Certificate Hell — CND Romania 2025
1 / 29
Repository-ul workshopului: github.com/mpsOxygen/cdnro-workshop ↗

De la eveniment

Două zile,
în șaizeci de secunde.

Viitorul serviciilor digitale

Serviciile digitale devin cloud-native. Metaminds este pregătit.

La Cloud Native Days Romania, Marius Marinescu (CTO) și Cristian Gal (director de servicii profesionale) au vorbit despre rolul esențial al infrastructurilor cloud-native în transformarea digitală și despre angajamentul nostru de a fi un jucător-cheie în acest domeniu.

Ne bucurăm că am participat la acest eveniment și că facem parte dintr-o comunitate care privește viitorul cu responsabilitate și viziune.

Gândim în sisteme. Livrăm soluții. Rămânem conectați la ceea ce contează.Marius Marinescu, CTO · Cristian Gal, director de servicii profesionale

Evenimente

Unde ne găsiți
în comunitate.

18–19mai 2026
Cloud Native Days Romania 2026
București · sponsor Diamond · keynote „Is Skynet Already Active?”
Citiți povestea →
5–6mai 2025
Cloud Native Days Romania 2025
București · sponsor Gold · workshop „Escape from Certificate Hell”
Sunteți aici

← Toate evenimentele