CI/CD implementace
Postavíme pro vaše aplikace kompletní CI/CD: build, spuštění testů, publikaci artefaktů a nasazení do prostředí dev, test a prod se schvalováním před produkcí a možností rychlého návratu na předchozí verzi.

Co nabízíme
Nezačínáme od nuly. Použijeme naše ověřené šablony, přizpůsobíme je vašim aplikacím a předáme tak, aby je váš tým dokázal sám udržovat a přidávat další aplikace. Součástí je workshop pro vývojáře a provoz.
Pracujeme s GitHub Actions, Azure DevOps Pipelines nebo GitLab CI. Výchozí způsob nasazení je GitOps přes ArgoCD do Kubernetes. Jiné cíle (například Azure Container Apps, App Service nebo AWS ECS) jsou možné po dohodě.
Aplikace neprogramujeme. Zaměřujeme se výhradně na infrastrukturu, cloud a DevOps.
Kdy služba dává smysl
- Nasazujete ručně nebo skripty, kterým rozumí jen jeden člověk.
- Každá aplikace má pipeline postavenou jinak a jejich údržba zabírá stále víc času.
- Release trvá hodiny a návrat na předchozí verzi je improvizace.
- Přecházíte na Kubernetes a chcete nasazovat přes GitOps.
- Audit CI/CD ukázal mezery, které chcete opravit.
Co získáte
- Opakovatelné nasazení: z commitu do dev automaticky, do produkce po schválení.
- Jeden postup pro všechny aplikace postavený na společných šablonách.
- Návrat na předchozí verzi během několika minut.
- Nasazení bez statických přístupových klíčů v CI (federace přes OIDC).
- Tým, který pipeline rozumí a umí přidat další aplikaci sám.
Co přesně uděláme
- Společný základ
- Znovupoužitelné šablony pipeline, konvence větvení a verzování, přihlašování CI do cloudu přes OIDC místo statických klíčů, registr artefaktů (ACR, ECR nebo GHCR), GitOps repozitář pro nasazení a notifikace do Slacku nebo Teams.
- Pipeline pro každou aplikaci
- Build kontejnerového image, lint, spuštění vašich existujících testů, základní skenování závislostí a image v režimu hlášení, publikace do registru s označením podle git SHA.
- Nasazení
- ArgoCD aplikace pro každé prostředí, automatické nasazení do dev, povýšení do test a prod, schvalovací krok před produkcí, návrat na předchozí verzi.
- Dokumentace a předání
- Popis každé pipeline, návod „jak přidat novou aplikaci“, workshop na 2 až 3 hodiny se záznamem.
- Co řeší jiná služba
- Blokující bezpečnostní kontroly, SBOM a podpisy artefaktů řeší samostatná služba DevSecOps v pipeline. Obě služby lze objednat společně.
Kdo na projektu pracuje
Na projektu pracují tři lidé. Vedoucím projektu je senior.
-
Senior, vedoucí projektu
2,5 dneZa co odpovídá
Návrh společného základu a konvencí, schválení návrhu s vámi, kontrola každé pipeline, vedení workshopu, rozhodnutí o rizicích.
Co od ní dostanete
Hlavní kontakt, návrh, kontrola kvality, workshop
-
Middle
8 dnůZa co odpovídá
Staví společný základ: šablony, OIDC, registr, GitOps repozitář a ArgoCD. Řeší složitější aplikace a nasazení do produkce.
Co od ní dostanete
Funkční základ, pipeline složitějších aplikací
-
Junior
7 dnůZa co odpovídá
Podle šablon staví pipeline pro jednotlivé aplikace, testuje je, píše dokumentaci a připravuje podklady pro workshop.
Co od ní dostanete
Pipeline aplikací, 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á
Projekt má čtyři fáze a pro tři aplikace trvá 3 až 4 týdny. Nejprve vše postavíme a ověříme na jedné pilotní aplikaci, teprve potom postup zopakujeme pro ostatní. Každá další aplikace prodlouží projekt zhruba o 2 až 3 dny.
Týden 1: analýza a návrh
Cíl: Poznat vaše aplikace a dohodnout se, jak bude výsledek vypadat.
- Inventura aplikací: jazyk a build, existující testy, závislosti, cílové prostředí, současný postup releasu.
- Návrh konvencí: větvení, verzování, prostředí, kdo schvaluje produkci.
- Výběr pilotní aplikace.
- Kontrola, že cílové prostředí (cluster nebo cloudová subscription) je připravené.
Výstup: Krátký návrh na 2 až 4 strany potvrzený vámi. Kdo: senior s podporou middla
Týdny 1 a 2: společný základ a pilot
Cíl: Postavit základ a ověřit ho na pilotní aplikaci od commitu až po produkci.
- Šablony pipeline, OIDC federace do cloudu, registr artefaktů.
- GitOps repozitář, ArgoCD projekty a prostředí, notifikace.
- Kompletní pipeline pilotní aplikace a nasazení do dev, test a prod.
- Ověření návratu na předchozí verzi.
Výstup: Funkční základ a pilotní aplikace nasazená přes nový postup. Kdo: middle, kontrola senior
Týdny 2 a 3: ostatní aplikace
Cíl: Převést zbývající aplikace na společný postup.
- Pipeline pro každou další aplikaci podle šablony.
- Úpravy pro odlišnosti (monorepo, více služeb, specifický build).
- Nasazení do všech prostředí a ověření návratu na předchozí verzi u každé aplikace.
Výstup: Všechny aplikace v rozsahu nasazované novým postupem. Kdo: junior podle šablon, složitější aplikace middle, kontrola senior
Týden 4: předání a workshop
Cíl: Zajistit, aby váš tým pipeline používal a udržoval bez nás.
- Dokumentace každé pipeline a návod „jak přidat novou aplikaci“.
- Workshop pro vývojáře a provoz na 2 až 3 hodiny, se záznamem.
- Společný release do produkce, který řídí váš člověk.
- Odpovědi na dotazy v kanálu 10 pracovních dnů po předání.
Výstup: Předané pipeline, dokumentace, proškolený tým. Kdo: senior vede workshop, junior připravuje dokumentaci
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.
- Přístup do repozitářů aplikací (práce přes pull requesty, které schvalujete vy).
- Administrátorský přístup k CI platformě, nebo člověka, který potřebná nastavení provede.
- Připravené cílové prostředí (Kubernetes cluster nebo cloudová subscription) a přístup do něj.
- Vývojáře nebo tech leada ke každé aplikaci na dotazy (zhruba 1 až 2 hodiny za projekt).
- Existující testy, které jdou spustit automaticky.
- Rozhodnutí, kdo schvaluje nasazení do produkce.
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
- Společný základ: šablony, OIDC, registr, GitOps repozitář, ArgoCD
- Pipeline a nasazení pro tři aplikace do tří prostředí (dev, test, prod)
- Jedna CI platforma
- Základní skenování závislostí a image v režimu hlášení
- Dokumentace, workshop se záznamem
- Odpovědi na dotazy 10 pracovních dnů po předání
Není součástí, naceníme zvlášť nebo řešíte vy
- Psaní testů a úpravy kódu aplikací
- Výstavba Kubernetes clusteru nebo cloudové infrastruktury (služby Landing zone a Adopce Kubernetes)
- Blokující bezpečnostní kontroly, SBOM a podpisy (služba DevSecOps v pipeline)
- Migrace databázových schémat, pokud pro ně ještě nemáte skripty
- Licence CI platformy a runnerů
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 |
|---|---|---|
| Šablony | Znovupoužitelné šablony pipeline a konvence | Ve vašem repozitáři |
| Pipeline | Build, testy, publikace a nasazení pro každou aplikaci | Ve vašem repozitáři |
| GitOps | Repozitář nasazení a konfigurace ArgoCD | Ve vašem repozitáři |
| Dokumentace | Popis pipeline, návod pro přidání aplikace | Markdown v repozitáři |
| Workshop | Školení pro vývojáře a provoz | Online nebo u vás, se záznamem |
Projekt je hotový, když:
- Každá aplikace v rozsahu se z commitu automaticky nasadí do dev a po schválení do produkce.
- Návrat na předchozí verzi je u každé aplikace ověřený.
- Váš člověk podle dokumentace sám provedl release do produkce.
- Proběhl workshop a předali jsme dokumentaci.
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 nejde sestavit reprodukovatelně | Opravíme build skripty a konfiguraci. Pokud je potřeba změna v kódu, popíšeme ji a provede ji váš vývoj. |
| Testy jsou nestabilní | Nestabilní testy označíme a do jejich opravy je nespouštíme jako blokující. |
| Cílové prostředí není připravené | Zjistíme to v prvních třech dnech a navrhneme řešení dřív, než začneme stavět. |
| Aplikací je víc, než jsme předpokládali | Každá další aplikace stojí 30 000 Kč. Rozsah potvrdíte předem. |
Cena a podmínky
od 120 000 Kč bez DPH za první tři aplikace, každá další aplikace +30 000 Kč.
- Délka: 3 až 4 týdny pro tři aplikace.
- Šablony a pipeline zůstávají ve vašem repozitáři a můžete je dál upravovat. Podmínky užívání šablon z našeho katalogu upraví smlouva.
- 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 Kubernetes?
Ne nutně. Výchozí je nasazení přes ArgoCD do Kubernetes, jiné cíle (Container Apps, App Service, ECS) jsou možné po dohodě. Cenu potvrdíme po analýze.
Používáme GitLab, ne GitHub. Vadí to?
Nevadí. Pracujeme s GitHub Actions, Azure DevOps i GitLab CI. V ceně je jedna platforma.
Budete psát testy?
Ne. Spouštíme vaše existující testy. Pokud testy chybějí, upozorníme na to a doporučíme, kde začít.
Řekněte nám, co řešíte.
Třicet minut, zdarma. Odpovíme do jednoho pracovního dne.