GH GambleHub

Amallar we Dolandyryş → Relizleriň we täzelenmeleriň siklleri

Relizler we täzelenmeler

1) Bellenilmegi

Relizleriň aýlawy gowşuryş ritmini kesgitleýär: üýtgeşmeler ulanyja haçan we nädip gelýär, haýsy hil kepillikleri, tizlik we aç-açanlyk bilen. Gowy dizaýn edilen aýlaw:
  • utgaşdyrmagyň näbelliligini we bahasyny peseldýär,
  • wakalar we yza gaýdyp gelmek howpuny azaldar,
  • tehnikany işewürlik wakalary (marketing, sport, fin. hasabat),
  • CFR (Change Failure Rate) ösmezden throughput toparyny ýokarlandyrýar.

2) Goýberiş modelleri: haýsysyny saýlamaly

1. Release Train (otlylar) - kesgitlenen slotlar (mysal üçin, wt/hasap 10:00 EET).

Köp toparyň monolitleri we "agyr" domen üýtgemeleri üçin amatlydyr.

2. "Continuous Delivery" (haýyş boýunça) - quality-geýtden geçen her bir merge önümçilige geçip biler.

Mikroservisler we feature-flag medeniýeti üçin amatly.

3. Gibrid - otlylar boýunça azyk frontlary, "talap boýunça" backend-hyzmatlary.

Saýlamagyň ölçegleri: synaglaryň/synagyň kämillik derejesi, daşarky hyzmatdaşlara garaşlylyk (PSP/KYC), laýyklyk talaplary, guramanyň ululygy.

3) Goýberiş senenamasy we penjireler

Ýeke-täk senenama (company-wide): neşirleriň, DB migrasiýasynyň, marketing kampaniýalarynyň, iri sport çäreleriniň, hasabat döwürleriniň slotlary.
Freeze-döwürler: diňe hotfix P1 rugsat berilýän anyk kesgitlenen penjireler (mysal üçin, Çempionlar ligasynyň finaly, Gara anna güni, salgyt hasabaty).
Sebit tolkunlary: ilki "ýyly" bazarlar/pes traffik, soň - esasy; ýerli TZ gijeki penjireleri.
Kesişmek syýasaty: bir möhüm ýol boýunça bir wagtyň özünde üýtgeşmeleri gadagan etmek (tölegler, KYC, ygtyýarnama).

4) Şahamçalaşdyrmak we wersiýalaşdyrmak

Trunk-based + short-lived branches (şahalaryň aýratynlygy ≤ 3-5 gün).
Release-şahasy - diňe otlylar/uzak tassyklamalar üçin; 'main' -de gaty back-merge.
SemVer: `MAJOR. MINOR. Kitaphanalar üçin PATCH '/SDK; artefaktlaryň we gurşawyň bellikleri.
Şertnamalar: arka/forward gabat gelýän shemalar (Euro/Protobuf); göçmek - iki fazaly.

5) Hil kanweýerleri (geýtler)

1. Static + SAST/DAST + linterler

2. Unit/Contract/Component synaglary

3. E2E/Performance smoke

4. Howpsuzlyk/Compliance checks (syrlar, ygtyýarnamalar, territorial syýasat)

5. Release Candidate → gol, SBOM, artefaktlar

6. Awto-gardreýli progressiw rollout (§ 7 serediň)

Ähli oýunlar - kod we syýasat (Policy-as-Code), netijeler - neşir edilen artefaktlarda.

6) Gurşaw we mahabat

Dev → Int → Stage → Prod, maglumatlar üçin: Sandbox/Data-Stage.
GitOps mahabatlary, immutable şekiller, önümde "el" düzedişlerini gadagan etmek.
Parametrleşdirmek: sebitler, çäkler, üpjün edijiler - konfigalar (barlaglar) arkaly.

7) Ýaýlamak strategiýalary

Canary: 1%→5%→25%→100% (или per-region).
Blue-Green: paralel gurşaw + atom geçiş.
Feature Flags: funksional açarlar/kill-switch; A/B и shadow.
Staged Rollout Mobile/Web: müşderiniň/gowşuryş kanallarynyň wersiýalary boýunça (Store/OTA).

Gardrailler (auto stop): p95 latency ↑> 25%, error%> 2%, ygtyýarlylyklaryň/goýumlaryň azalmagy, çarjbekleriň ösüşi, 1 sagatlyk penjire üçin burn-rate SLO> bosagasy.

8) Işewürler we hyzmatdaşlar bilen ylalaşmak

Marketing/Wakalar: ätiýaçlyk ≥ 48 sagat bolan kampaniýalara funksiýanyň goýberilmegi.
Hyzmatdaşlar (PSP/KYC/Game providers): SDK şahadatnamalary/täzelenmeleri üçin yuvalar, migrasiýa döwri üçin goşa endpointler.
Goldaw: UX üýtgeşmeleri, status sahypalary, eskalasiýa kanallary üçin makroslar/SSS.

9) Maglumatlary we shemalary täzelemek

Additive first: ilki goşmak, soň okamak/ýazmak, ahyrynda - köne aýyrmak.
Indeksler we uly migrasiýalar - gijeki penjireler, gaplar boýunça, barlag nokatlary we ösüş bilen.
Vitrinleriň we metrika sözlüginiň wersiýalary: täzelenmeler goýberilişi bilen sinhron, BI migrasiýasy - azyk penjirelerinden aýratyn.

10) Aragatnaşyk we artefaktlar

Release Notes (näme/näme üçin/töwekgelçilikler/rollback), Hyzmatlar boýunça ChangeLog.
Steýkholderlere senenama inwaýtlary, bildiriş şablonlary (öň/wagtynda/soň).
War-room kanaly otlylaryň/uly relizleriň wagty, täzelenmeleriň ýygylygy: P1 - her 15-20 minutda.

11) Netijelilik metrikasy

DORA: Deployment Frequency, Lead Time, Change Failure Rate, MTTR.
Üýtgeşme görnüşlerine görä Backout Rate.
SLO Compliance% -den öň/soň.
Release Debt: "asylan" baýdaklar, gutarylmadyk göçmeler, köne endikler.
Business Impact: konwersiýa, KYC TTV, PSP success, GGR/NGR drift.

12) Anti-patternler

Big-bang: "hemme zat birbada" baýdaksyz/kanareksiz.
Freeze-kadadan çykmazdan traffigiň/wakalaryň iň ýokary derejesine çykyň.
Awto-gardreýlsiz: "göz bilen" el bilen gözegçilik.
Uzak ömürli şahalar: agyryly birleşmeler we gizlin regressiýalar.
Önümdäki el ädimleri: audit we öňünden aýdylýanlygy ýok.
TTL we eýeleri bolmadyk baýdaklar: "baky" şahalar.

13) Çek-listler

Çykmazdan ozal

  • RFC/bilet, töwekgelçilik we blast-radius baha berildi
  • CI/CD geýtleri geçdi, artefaktlara gol çekildi
  • Togalama meýilnamasy + stop kriteriýalary + backout taýýar
  • Senenama, freeze we hyzmatdaşlar bilen ylalaşmak
  • Daşbordlar/alertler wersiýa bagly, war-room döredildi

Goýberilende

  • Kanar basgançaklary we awto-stop işjeň
  • Metrikler p95/error%, iş signallary (auth, KYC, PSP) monitorda
  • Programma boýunça aragatnaşyk, status-sahypa täzelenýär

Çykarylandan soň

  • Release Notes we ChangeLog çap edildi
  • Baýdaklar/wagtlaýyn kadadan çykmalar (TTL)
  • Gyşarmalar bolan ýagdaýynda post-mortem ≤ 5 gul. gün
  • Täzelenen oýunlar we resminamalar

14) Kiçi şablonlar

Reliz slot şablony:
  • Sene/wagt: Wat, 10: 00-12: 00 EET
  • Etrap: EU (10% → 50% → 100%), soňra LATAM (10% → 100%)
  • Durmak ölçegleri: error%> 2% 10 min, p95> + 25% 10 min, PSP success <97%
  • Backout: traffigi öňki wersiýasyna geçirmek + baýdaklary yzyna gaýtarmak
  • Aragatnaşyklar: @RelEng, @SRE -on-call, @Support
Release Notes şablony (gysgaça):
  • Näme täze/Näme üçin
  • Ulanyjylara we hyzmatdaşlara täsir
  • Töwekgelçilikler we belli çäklendirmeler
  • Göçmek meýilnamasy/Stop kriteriýalary/Backout
  • Gözegçilik üçin metrikler
  • Aragatnaşyk we goldaw kanallary

15) Goňşy dersler bilen integrasiýa

Üýtgeşmeleri dolandyrmak: klassifikasiýa standard/normal/emergency, CAB, audit.
Wakalaryň netijelerini azaltmak: taýýar fiç-baýdaklar, kwotalar, şedding.
Konfigurasiýa barlagy: Git, drift-detekt we ulanyş magazineurnaly arkaly ähli mahabatlar.
Ýerine ýetiriş syýasaty: çäklendirmeler/wagtlar/retralar - kod ýaly, mejbury.

16) Jemleýji

Relizleriň aýlawlary tizlik bilen ygtybarlylygyň arasynda dolandyrylýan ritmdir. Koordinasiýa zerur bolan ýerlerde kesgitlenen yuvalar; awtomatlaşdyrmagyň ýetişen ýerinde "haýyş boýunça". Hemme ýerde - bir senenama, baýdaklar we kanareýa ýaýlary, awtomatiki gardreýller we aç-açan aragatnaşyklar. Şeýlelik bilen neşirler öňünden aýdyp boljak, howpsuz we tygşytly bolýar.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.