# DevOps a nasazování

URL: https://www.virtuex.cz/co-tvorime/cloud/devops
Slib: Nové verze bez výpadků a nervů.

**Nové verze bez výpadků a nervů.**

Automatické testy a nasazování, oddělená testovací a produkční prostředí a kontejnery. Pro týmy, které chtějí vydávat často a bezpečně, a pro majitele, kteří nechtějí o víkendu opravovat produkci.

## Pro koho

- **Nasazování je ruční a riskantní.** Soubory se kopírují, příkazy spouštějí z paměti a jeden zapomenutý krok shodí aplikaci. Automatizovaný postup udělá vždy totéž a zajistí, že se dá vrátit.
- **Vývojáři si navzájem přepisují prostředí.** Všichni pracují na jednom testovacím serveru a nikdo neví, jaká verze tam právě je. Oddělená prostředí pro každou změnu to zastaví.
- **Aplikace roste a server nestačí.** S přibývajícími uživateli se zpomaluje nebo padá. Nastavíme škálování, aby se výkon přizpůsobil zátěži a nezastavil se.

## Co dodáváme

- **CI/CD pipeline:** Po každé změně v kódu se automaticky spustí testy a při úspěchu se verze nasadí. Člověk jen schvaluje.
- **Kontejnerizace (Docker):** Aplikace běží v kontejnerech se vším, co potřebuje. Stejně na notebooku vývojáře i na serveru.
- **Testovací a produkční prostředí:** Oddělená prostředí, kde se změny nejdřív vyzkouší, než se dostanou k uživatelům.
- **Správa tajných klíčů:** Hesla, klíče a tokeny nejsou v kódu, ale v zabezpečeném úložišti s kontrolou přístupu.
- **Škálování:** Při větší zátěži se výkon zvýší a po jejím odeznění se vrátí. Platíte jen za to, co potřebujete.
- **Dokumentace infrastruktury:** Popis, co kde běží, jak se nasazuje a jak postupovat při problému. Dokumentaci využije každý, kdo do týmu přijde.

## Varianty a nástroje

- **GitHub Actions:** Automatizace přímo u kódu. Po každé změně se spustí testy, sestaví aplikace a nasadí se do vybraného prostředí. (Automatické testy, Sestavení aplikace, Schválení nasazení)
- **Docker:** Kontejnery, které zabalí aplikaci i její závislosti. Spuštění je stejné na každém počítači a serveru. (Kontejnery, Docker Compose, Obrazy aplikací)
- **Coolify:** Nástroj pro správu aplikací na vlastním serveru. Nasazení z repozitáře, certifikáty, databáze a prostředí v jednom rozhraní. (Nasazení z repozitáře, Certifikáty a domény, Prostředí a proměnné)
- **AWS / Azure:** Velké cloudy pro projekty, které potřebují škálování nebo služby, které jinde nejsou. Používáme je podle potřeby, ne automaticky. (Škálování, Spravované databáze, Sítě a oprávnění)

## Časté otázky

**Potřebujeme Kubernetes?**

Většinou ne. Pro malý a střední provoz stačí kontejnery na jednom nebo několika serverech, které jsou jednodušší a levnější. Kubernetes doporučíme, až když opravdu potřebujete řídit desítky služeb a automatické škálování ve velkém.

**Spolupracujete s naším vývojovým týmem?**

Ano. Můžeme zavést a spravovat infrastrukturu, zatímco vývojáři dělají aplikaci. Domluvíme si pravidla vydávání a dokumentaci, aby tým zvládl nasazovat sám.

**Kolik to stojí?**

Zavedení automatizace je jednorázová práce podle rozsahu, typicky v řádu dnů. Pak následuje měsíční paušál od 3 900 Kč, který zahrnuje údržbu, bezpečnost a pomoc. Přesnou cenu dostanete po krátkém auditu.

---
Zdroj: https://www.virtuex.cz/co-tvorime/cloud/devops
Kontakt: info@virtuex.cz, +420 774 865 508
Další služby: https://www.virtuex.cz/llms.txt
