06 / 07Nasadenie

Revidované zmeny. Reprodukovateľné prostredia. Riadené nasadzovanie a cesty obnovy.

Nasadenie je cesta, ktorou zmena prejde od vývojára do vášho produkčného systému. Túto cestu vedieme v Gite, revidovanú a reprodukovateľnú.

  1. Revízia
  2. Zostavenie
  3. Nasadenie
  4. Sledovanie
Mapa služieb

Kedy to potrebujete

  • Zmeny sa robia priamo v produkcii a nikto nevie povedať, čo sa minulý týždeň zmenilo.
  • Oprava funguje v testovacom prostredí a v produkcii zlyhá, pretože sa obe prostredia líšia.
  • Ako nasadzovať, vie len jediný človek.
  • Po zlom vydaní neexistuje dohodnutá cesta späť.
  • Nový CTO alebo audítor sa pýta, kto zmenu schválil, a nikde o tom nie je záznam.

Platforma

Nasadenie.

Nový report, opravená integrácia, upgrade verzie: každá zmena sa musí dostať do produkcie bez toho, aby narušila to, čo už funguje.

Repozitár Git drží cieľový stav systému: kód, konfiguráciu a popis prostredí. Každá zmena sa v ňom reviduje a prostredia sa z neho zostavujú.

Výsledkom je prostredie, ktoré sa dá reprodukovať, nie také, ktoré si niekto musí pamätať.

Čo robíme

  • GitOps: Git ako zdroj cieľového stavu, so zmenami revidovanými pred zlúčením.
  • Reprodukovateľné prostredia pre vývoj, staging a produkciu.
  • CI/CD pre zostavenie a nasadenie.
  • Riadené nasadenia s cestou obnovy.
  • Kontajnery a tam, kde je to správna voľba, aj Kubernetes.
  • Observabilita, aby bolo vidieť, ako sa vydanie prejavilo.

Ako to nadväzuje

Kedy zmena pôjde do prevádzky, je biznisové rozhodnutie. Vydanie uprostred mesačnej uzávierky alebo v najrušnejšom týždni expedície je riziko, ktoré nikto nepotrebuje. Načasovanie preto patrí ľuďom, ktorí tieto oblasti riadia. Tieto oblasti sú na stránke Odoo.

Touto cestou prechádzajú zmeny z aplikačnej vrstvy. Prispôsobenie prichádza zo služby Implementácia a prispôsobenie, integrácia zo služby Prepojenie, workflow zo služby Automatizácia a nová verzia zo služby Migrácia a upgrade.

Na platformovej vrstve sa prostredia, do ktorých sa zmena nasadzuje, prevádzkujú v službe Prevádzka. Systém, v ktorom sa zmeny dlho robili ručne priamo v produkcii, je prípad pre službu Záchrana.

Kedy to potrebujete

  • Zmeny sa robia priamo v produkcii a nikto nevie povedať, čo sa minulý týždeň zmenilo.
  • Oprava funguje v testovacom prostredí a v produkcii zlyhá, pretože sa obe prostredia líšia.
  • Ako nasadzovať, vie len jediný človek.
  • Po zlom vydaní neexistuje dohodnutá cesta späť.
  • Nový CTO alebo audítor sa pýta, kto zmenu schválil, a nikde o tom nie je záznam.

Povedzte nám, ako sa dnes zmena dostane do vašej produkcie.