Shrnutí

Společnost akvizovala SaaS produkt od externích vývojářů a zjistila, že koupila kód - ale ne kontrolu. Infrastruktura byla černá skříňka běžící na Azure Container Apps bez dokumentace, bez řízení přístupů a s neznámými náklady.

Přestavěli jsme kompletní infrastrukturu od základů na Kubernetes, migrovali všechny workloady, implementovali FinOps praktiky a dodali kompletní dokumentaci - dali jsme nabyvateli skutečné vlastnictví toho, co koupil.

Výzva

Realita po akvizici

Akvizice proběhla, ale infrastruktura zůstala záhadou. Externí vývojáři stále měli přístupy. Náklady byly nepředvídatelné. Nikdo nevěděl, jak cokoliv funguje.

Co zdědili

  • Nulová dokumentace - Žádné architektonické diagramy, žádné runbooky, žádné deployment guides
  • Externí závislosti - Původní vývojáři stále potřební pro jakékoli změny
  • Omezení Azure Container Apps - Platformová omezení bránící potřebným přizpůsobením
  • Neznámé náklady - Žádná viditelnost do toho, co generuje cloudové výdaje
  • Žádná deployment pipeline - Změny nasazovány ručně bez audit trailu
  • Bezpečnostní obavy - Nejasné, kdo má přístup k čemu

Naše řešení

Kompletní přestavba

Místo opravování existujícího zmatku jsme infrastrukturu přestavěli správně - navrženou, zdokumentovanou a nasaditelnou od prvního dne.

12týdenní transformace

Týden 1-2

Discovery a posouzení

Zmapování existující infrastruktury, identifikace všech komponent, dokumentace současného stavu, posouzení migračních rizik.

Týden 3-4

Návrh architektury

Návrh cílové Kubernetes architektury, plánování migrační strategie, definice CI/CD pipeline, zavedení FinOps frameworku.

Týden 5-8

Build infrastruktury

Provisioning Kubernetes clusteru, implementace networkingu, nastavení monitoringu, deployment CI/CD pipeline, konfigurace bezpečnostních kontrol.

Týden 9-10

Provedení migrace

Postupná migrace workloadů, validace funkcionality, paralelní běh, finální přepnutí.

Týden 11-12

Dokumentace a předání

Dokončení veškeré dokumentace, školení, transfer znalostí, dekommisioning staré infrastruktury.

Dodané klíčové komponenty

  • Kubernetes cluster - Produkční úrovně, plně spravovaný, správně dimenzovaný
  • CI/CD pipeline - Automatizovaná nasazení se schvalováním a rollbackem
  • FinOps dashboard - Real-time viditelnost nákladů podle služby a prostředí
  • Monitoring stack - Prometheus, Grafana, nakonfigurovaný alerting
  • Kompletní dokumentace - Architektura, runbooky, deployment guides
  • Řízení přístupů - RBAC, audit logging, bezpečnostní hardening

Výsledky

Aspekt Před (zděděné) Po (přestavěné)
Dokumentace Žádná 100% dokumentováno
Kontrola deploymentu Externí závislost Plné interní vlastnictví
Viditelnost nákladů Neznámé výdaje Real-time FinOps dashboard
Flexibilita platformy Limity Container Apps Plná kontrola Kubernetes
Čas do produkce Týdny (externí) Hodiny (self-service)
Bezpečnostní postoj Neznámé přístupy RBAC, audit logging

"Mysleli jsme, že kupujeme produkt. Ve skutečnosti jsme koupili černou skříňku. Nyní konečně vlastníme to, za co jsme zaplatili - a rozumíme každé části."

— VP Engineering, akvizující společnost

Klíčové poznatky

  • Akvizice ≠ vlastnictví - Kód bez kontroly nad infrastrukturou vám vlastně nepatří
  • Přestavba může být rychlejší než oprava - Někdy je efektivnější začít od začátku než záplatovat
  • FinOps od prvního dne - Viditelnost nákladů zabraňuje překvapením a umožňuje optimalizaci
  • Dokumentace je infrastruktura - Nedokumentované systémy vytvářejí externí závislosti