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ú.
- Revízia
- Zostavenie
- Nasadenie
- 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.
