Adopce Kubernetes
Pomůžeme vám přesunout aplikace na Kubernetes (AKS nebo EKS) tak, aby na něm běžely spolehlivě, škálovaly se a nasazovaly automaticky. Pro každou aplikaci připravíme kontejner, Helm chart, GitOps nasazení přes ArgoCD, monitoring a kontroly kvality.

Co nabízíme
Aplikace přesouváme po vlnách: nejprve jednu pilotní aplikaci, potom ostatní. Každá vlna má vlastní ověření, paralelní běh se starým prostředím a plán návratu, takže přesun neohrozí provoz vašich služeb.
Pokud aplikace potřebuje úpravu kódu (například konfiguraci přes proměnné prostředí nebo ukládání souborů mimo lokální disk), přesně ji popíšeme a provede ji váš vývojový tým.
Aplikace neprogramujeme. Zaměřujeme se výhradně na infrastrukturu, cloud a DevOps.
Kdy služba dává smysl
- Aplikace běží na virtuálních strojích nebo App Service a chcete lepší škálování, hustotu a jednotný provoz.
- Kubernetes už máte, ale aplikace na něm běží bez standardu a každá jinak.
- Nasazení je ruční a závislé na konkrétních lidech.
- Konsolidujete více prostředí do jedné platformy.
Co získáte
- Aplikace běží v Kubernetes podle jednotného standardu ověřeného kontrolami kvality.
- Nasazení přes GitOps: stav prostředí je vždy v gitu.
- Automatické škálování a obnova po výpadku podu nebo uzlu.
- Monitoring, alerty a runbook pro každou aplikaci.
- Tým, který novému prostředí rozumí.
Co přesně uděláme
- Připravenost clusteru
- Ověříme a doplníme základní komponenty: ArgoCD, ingress controller, cert-manager, External Secrets a monitoring. Výstavbu nového clusteru od nuly naceníme zvlášť.
- Kontejnerizace
- Dockerfile podle standardu (vícefázový build, běh bez roota, minimální image), konfigurace přes proměnné prostředí a tajemství.
- Helm a nasazení
- Helm chart, ArgoCD aplikace pro každé prostředí, probes, requests a limity, PodDisruptionBudget, HPA, rozložení podů, ingress a TLS, External Secrets.
- Kontrola kvality
- Workload Scorecard, 10 kontrol pro každou aplikaci (probes, zdroje, PDB, běh bez roota, pevný tag image, tajemství mimo kód, škálování, rozložení podů, logy na stdout, štítky). Cílem je u všech zelená.
- Přesun provozu
- Paralelní běh na starém i novém prostředí, přepnutí provozu (DNS nebo ingress) v dohodnutém okně, plán návratu.
- Monitoring a runbook
- Dashboard, alerty a runbook první linie pro každou aplikaci.
Kdo na projektu pracuje
Na projektu pracují tři lidé. Rozsah ve dnech platí pro tři aplikace.
-
Senior, vedoucí projektu
8,5 dneZa co odpovídá
Plán migrace a vln, architektura nasazení, kontrola kvality, rozhodnutí go/no-go pro každé přepnutí, komunikace rizik.
Co od ní dostanete
Hlavní kontakt, plán migrace, rozhodnutí
-
Middle
28 dnůZa co odpovídá
Připravenost clusteru, Helm charty a ArgoCD, pilotní aplikace, složitější aplikace, přepnutí provozu.
Co od ní dostanete
Migrované aplikace, šablony
-
Junior
25,5 dneZa co odpovídá
Dockerfile a konfigurace podle šablon, testy v dev a test, scorecard, dashboardy, runbooky a dokumentace.
Co od ní dostanete
Kontejnery, testy, dokumentace
Úkoly přidělujeme podle složitosti: rutinní práci podle šablon dělají junioři, složitější části middle, návrh, kontrolu kvality a rozhodnutí o rizicích senior. Nemusíte řešit, komu co zadat. Rozsah ve dnech je orientační a slouží k vysvětlení ceny. Cena je pevná a nezávisí na skutečně odpracovaných dnech.
Jak projekt probíhá
Pro tři aplikace počítáme s 6 až 8 týdny, každá další aplikace přidá zhruba 1 až 2 týdny. Pilotní aplikace ověří postup a šablony, ostatní pak přesouváme rychleji a s menším rizikem.
Týdny 1 a 2: analýza a plán migrace
Cíl: Poznat aplikace, připravit cluster a naplánovat vlny.
- Inventura aplikací: závislosti, stav (session, soubory na disku), plánované úlohy, porty, konfigurace.
- Hodnocení vhodnosti každé aplikace pro Kubernetes.
- Seznam úprav kódu pro vaše vývojáře, pokud jsou potřeba.
- Kontrola clusteru a doplnění základních komponent.
- Výběr pilotní aplikace a plán vln s okny pro přepnutí.
Výstup: Plán migrace schválený vámi. Kdo: senior, middle cluster
Týdny 2 a 3: pilotní aplikace
Cíl: Ověřit celý postup na jedné aplikaci až do produkce.
- Kontejner, Helm chart, ArgoCD a monitoring pilotní aplikace.
- Nasazení do dev a test, ověření vašimi testy.
- Paralelní běh a přepnutí produkčního provozu v dohodnutém okně.
- Vyhodnocení a úprava šablon pro další vlny.
Výstup: Pilotní aplikace v produkci v Kubernetes, ověřené šablony. Kdo: middle, rozhodnutí o přepnutí senior
Týdny 4 až 6: další vlny
Cíl: Přesunout zbývající aplikace.
- Každá aplikace: kontejner, chart, dev, test, produkce.
- Paralelní běh na starém prostředí do vašeho potvrzení.
- Scorecard pro každou aplikaci.
Výstup: Všechny aplikace v rozsahu v produkci v Kubernetes. Kdo: junior podle šablon, middle složitější aplikace a přepnutí, senior kontrola
Týdny 7 a 8: stabilizace a předání
Cíl: Vyladit provoz a předat vašemu týmu.
- Ladění requests, limitů a škálování podle skutečné zátěže.
- Vypnutí starého prostředí po vašem potvrzení.
- Dokumentace, runbooky, workshop pro vývojáře a provoz.
Výstup: Stabilní provoz, předaná dokumentace, proškolený tým. Kdo: celý tým, workshop vede senior
Jak spolupráce funguje
- Hlavní kontakt
- Vedoucí projektu (senior). Odpovídá za výsledek, termíny, rizika a rozhodnutí. V každodenní práci se můžete obracet přímo na kohokoli z týmu.
- Komunikace
- Sdílený kanál ve Slacku nebo Teams a ticketovací systém podle vaší volby. Každý dotaz a změna mají stopu.
- Úvodní schůzka
- Na začátku potvrdíme rozsah, přístupy, kontakty a termíny klíčových milníků.
- Týdenní stav
- Krátký sync na 15 až 30 minut: co je hotovo, co nás čeká, co potřebujeme od vás a jaká vidíme rizika.
- Závěrečný readout
- Výsledky představíme vašemu týmu a vedení a projdeme další kroky.
- Eskalace
- Junior → middle → vedoucí projektu. Pokud hrozí posun termínu nebo zásadní riziko, ozve se vám vedoucí projektu ještě týž den.
- Pracovní doba
- Pracovní dny 8:00 až 17:00 středoevropského času. Změny v produkci provádíme v okně, které si vyberete, a vždy přes váš change management.
Co potřebujeme od vás
Termíny platí, pokud máme k dispozici následující. Pokud se něco zdrží, posune se harmonogram o stejnou dobu a dáme vám vědět hned.
- Existující AKS nebo EKS cluster a oprávnění cluster-admin po dobu projektu.
- Přístup do cloudu, registru a DNS.
- Vývojáře nebo tech leada pro každou aplikaci a provedení úprav kódu, pokud jsou potřeba.
- Testovací scénáře nebo smoke testy pro ověření aplikací.
- Rozhodnutí o oknech pro přepnutí provozu (v pracovní době).
- Informace o databázích a stavu aplikací.
Přístupy a bezpečnost
- Každý člen týmu má vlastní pojmenovaný účet. Sdílené účty nepoužíváme.
- Žádáme jen oprávnění, která daná fáze potřebuje. Kde stačí čtení, pracujeme pouze s přístupem pro čtení.
- Data z vašeho prostředí nevynášíme. V dokumentech uvádíme jen souhrny potřebné pro výsledek.
- Po skončení projektu nám přístupy odeberete, nebo je na vaši žádost odebereme sami a potvrdíme to.
- Na přání podepíšeme NDA ještě před úvodní schůzkou.
Co je součástí a co ne
Součástí ceny
- Analýza, plán migrace a vln
- Doplnění základních komponent clusteru
- Přesun až tří aplikací včetně pilotu
- Helm charty, ArgoCD, monitoring, scorecard a runbook pro každou aplikaci
- Paralelní běh a přepnutí provozu
- Dokumentace a workshop
Není součástí, naceníme zvlášť nebo řešíte vy
- Migrace databází, perzistentních dat a sdílených souborů
- Úpravy kódu aplikací (popíšeme je, provede je váš vývoj)
- Výstavba nového clusteru od nuly
- Zátěžové testy nad rámec ověřovacích testů
- Pohotovost 24/7 a náklady na cloud
Pokud v průběhu zjistíme, že skutečnost je jiná, než jsme předpokládali, upozorníme vás dřív, než začneme pracovat mimo rozsah. Pošleme krátký odhad dopadu na cenu a termín a pokračujeme až po vašem souhlasu.
Výstupy a akceptace
| Výstup | Co obsahuje | Forma |
|---|---|---|
| Plán migrace | Inventura, hodnocení, vlny, úpravy kódu | PDF a Word |
| Kontejnery a charty | Dockerfile, Helm chart, ArgoCD pro každou aplikaci | Ve vašem repozitáři |
| Scorecard | Výsledek 10 kontrol pro každou aplikaci | Report |
| Monitoring | Dashboardy a alerty | Ve vašem monitoringu |
| Runbooky | První linie pro každou aplikaci | Markdown v repozitáři |
| Workshop | Školení pro vývoj a provoz | Schůzka se záznamem |
Projekt je hotový, když:
- Každá aplikace v rozsahu běží v produkci v Kubernetes.
- Scorecard je u všech aplikací zelená.
- Nasazení probíhá přes ArgoCD z gitu a návrat na předchozí verzi je ověřený.
- Aplikace běží 5 pracovních dnů po přepnutí bez incidentu způsobeného migrací.
Výstupy předáme a projdeme s vámi. Připomínky zapracujeme v jednom kole do 5 pracovních dnů od jejich obdržení.
Rizika a jak je řešíme
| Riziko | Jak ho řešíme |
|---|---|
| Aplikace ukládá stav lokálně | Odhalíme v první fázi a navrhneme úpravu, nebo aplikaci přesuneme do pozdější vlny. |
| Skryté závislosti | Paralelní běh a postupné přepnutí. Provoz se dá vrátit na staré prostředí. |
| Jiný výkon v Kubernetes | Ladění zdrojů a škálování ve fázi 4, sledování během paralelního běhu. |
| Úpravy kódu se zdrží | Pilot vybereme tak, aby úpravy nepotřeboval. Pořadí vln přizpůsobíme. |
| Je potřeba migrovat databázi | Řešíme samostatně, s vlastním plánem a cenou. |
Cena a podmínky
od 392 000 Kč bez DPH za až tři aplikace, každá další aplikace +145 000 Kč.
- Délka: 6 až 8 týdnů pro tři aplikace.
- Ceny jsou bez DPH, fakturace v CZK nebo EUR.
- Práce nad rámec rozsahu: samostatná cenová nabídka, vždy předem.
Na co můžete navázat
Další kroky
- 1Krátký call na 30 minut: projdeme vaše prostředí a ověříme, že služba odpovídá tomu, co potřebujete.
- 2Potvrdíme rozsah, termín zahájení a kontaktní osoby.
- 3Pošleme smlouvu a seznam přístupů, které budeme potřebovat k zahájení.
Časté otázky
Musíme mít cluster?
Cena platí pro existující cluster. Pokud ho nemáte, postavíme ho z našeho modulu a naceníme jako samostatnou položku.
Proč ne všechno najednou?
Pilot ověří postup a šablony na jedné aplikaci. Další vlny jsou pak rychlejší a riziko výpadku je minimální.
Co s databázemi?
Databáze a perzistentní data řešíme zvlášť. Často je lepší je nechat jako spravovanou službu cloudu, mimo cluster.
Řekněte nám, co řešíte.
Třicet minut, zdarma. Odpovíme do jednoho pracovního dne.