Obsah

DevOps a automatizace

DevOps je metodika zaměřená na sjednocení vývoje softwaru (Development) a jeho provozu (Operations). Hlavním cílem je zkrácení systémového životního cyklu vývoje při zachování vysoké kvality softwaru. DevOps stojí na pilířích kultury, automatizace, měření a sdílení (metodika CAMS).

1. Životní cyklus CI/CD

Základním technickým nástrojem DevOps je potrubí (pipeline) CI/CD, které automatizuje cestu kódu od programátora až k zákazníkovi.

CI (Continuous Integration - Průběžná integrace)

Při každém nahrání kódu do verzovacího systému se automaticky spustí proces:

CD (Continuous Delivery / Deployment)

2. Infrastructure as Code (IaC)

V DevOps světě se už servery neklikají v portálu. Celá infrastruktura je definována textovým kódem.

3. Kontejnery a Orchestrace

DevOps se dnes neobejde bez technologií, které izolují aplikace a usnadňují jejich škálování.

4. Monitoring a Observability

Automatizace nekončí nasazením. DevOps týmy musí mít přehled o stavu systému v reálném čase.

5. Přínosy DevOps pro byznys

Metrika Tradiční IT DevOps přístup
Frekvence nasazení Jednou za měsíc/kvartál Mnohokrát denně
Doba na opravu (MTTR) Hodiny až dny Minuty
Chybovost změn Vysoká (manuální chyby) Nízká (otestovaná automatizace)

Související články:

Tagy: devops automation ci_cd docker kubernetes terraform ansible infrastructure