Kezdőoldal » Számítástechnika » Programozás » Ha prod-on eltörik valami egy...

Ha prod-on eltörik valami egy frissítés miatt az folyamat hibára utal?

Figyelt kérdés

Tehát nem jól lett tesztkörnyezeten tesztelve valami. Vagy nem is lett egyáltalán tesztelbe - például előfordulhat-e olyan hogy egy prod site-n egyszer csak verziót emelt a szerver és eltört egész? És így a teszteletlenség miatt okozott meglepetést?


Tudom kusza a kérdés, késő van. Összeségében arra gondolok h minden prod hiba elkerülhető-e alapos tervezéssel, jó folyamatokkal, vagy ez a sors kezében van?



2022. febr. 16. 21:48
 1/3 anonim ***** válasza:

Csak ha a teszt is ugyan azon a szerveren van és prod környezetben is teszteled.

Mert pl ha külön szerveren van akkor eltérhet a php verzió.

Ha pedig csak dev-en tesztelted akkor ott még a js-ek nincsenek minify-olva.

Ez csak példa lehet más is.

2022. febr. 17. 07:49
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
100%

Nyilván a prodra kerülés előtt tesztelni kell egy olyan környezetben is ami pont ugyanolyan mint a prod. Pont ugyanaz az OS, ugyanazokkal a frisssítésekkel... Jobb esetben ugyanazzal a konfigurációval - persze ennek lehetnek korlátai a költségek miatt. De ha tényleg majdnem biztosra akarsz menni, akkor igyekszel mindenből azonos feltételeket teremteni.

Ha, ahogy az #1-es említette, a PHP verzió más, az már messze rossz.

Bár ezt már nem tesztkörnyezetnek hívják, hanem stagenek, ami a teszt utáni következő fázis, de még nem az éles rendszer.


De tapasztalataim alapján ez azért sok helyen kimarad, tesztről megy élesre egyből.. ha nem devről:D

Mert ehhez azért sok pénz kell, másik csapat, stb. Ezt mind fizetni kell. Előző munkahelyemen, ami egy nagy cég és napi millió eurós veszteség lett volna a leállás volt ilyen. De a jelenlegin nincs.

2022. febr. 17. 09:43
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Elvileg docker-rel lehet azonos szoftveres környezetet teremteni, de megjelenhet a függőségek egy másik rétege, mert biztosítani kell, hogy a staging környezetben is elérhetőek legyenek az adatbázisok, ha micro serviceket használtok, akkor a service API-ok, és általában a hálózati beállítások is okozhatnak problémát. Minél komplexebb a rendszer, annál körülményesebb olyan deployment folyamat felépítése, ami kiszűri az integrációs hibákat. Mi terraformot használunk a deployment kezeléséhez.


Persze mindez feltételezi, hogy unit tesztekkel ki vannak szűrve a triviális hibák.

2022. febr. 18. 06:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!