← vissza a főoldalra

DevOps

DevOps — rend a komplexitásban

A DevOps nem eszköz és nem munkakör, hanem működési modell: a fejlesztés és üzemeltetés közötti fal lebontása automatizált, visszagörgethető folyamatokkal.

A pipeline mint gerinc

A CI/CD (continuous integration / continuous delivery) folyamat minden commitot ugyanazon a validációs úton vezet végig: build → automatikus teszt → statikus és biztonsági ellenőrzés → csomagolás → telepítés. Ami átment, az szállítható; ami nem, az meg sem közelíti az éles rendszert.

A cél nem a sebesség önmagában, hanem a kiszámíthatóság: minden kiadás ugyanúgy, ugyanazokkal a garanciákkal történik.

Infrastruktúra mint kód (IaC)

A szervereket nem beállítjuk, hanem leírjuk. A Terraform a felhő-erőforrások kívánt állapotát deklarálja, az Ansible a gépek belső konfigurációját teszi idempotenssé. Az eredmény: eldobható, újraépíthető környezet — a „pet” helyett „cattle” szemlélet.

  • Reprodukálható környezetek dev / staging / prod között
  • Verziózott, code-review-zott infrastruktúra-változások
  • Percek alatt újraépíthető rendszer katasztrófa esetén

Zero-downtime szállítás

A blue-green és a canary telepítés lehetővé teszi, hogy az új verzió úgy váltsa le a régit, hogy a felhasználó ebből semmit sem érzékel. Hiba esetén a visszaállás egyetlen útválasztási döntés.

deploy:  strategy: canary      # előbb a forgalom 5%-a  health_check: /healthz  rollback_on: error

Kérdésed van ebben a témában? Vegyük fel a kapcsolatot.

Kapcsolatfelvétel