GH GambleHub

Amallar we Dolandyryş → Üýtgeşmeleri dolandyrmak

Üýtgeşmeleri dolandyrmak

1) Bellenilmegi we ýörelgeleri

Maksady: üýtgeşmeleri çalt we howpsuz üpjün etmek, hadysalaryň, duralgalaryň we kadalaşdyryjy hukuk bozulmalarynyň töwekgelçiligini azaltmak.

Ýörelgeler:
  • Predictable & Reversible: Her üýtgeşme meýilleşdirilýär, barlanýar we tersine bolýar.
  • Töwekgelçilik-based: gözegçiligiň çuňlugy töwekgelçilige baglydyr (ýurisdiksiýa, pul, PII).
  • Small & Frequent: ownuk inkrementlere baha bermek we aýlamak has aňsat.
  • Automation first: infrastruktura kod, synaglar, tassyklamalar, awtopreýkalar hökmünde.
  • Ýeke-täk çeşme: ýekeje RFC/bilet, ýekeje senenama we hereket sanawy.

2) Gurşaw sebiti

Önüm kody (backend/frontend, ykjam SDK).
Infrastruktura (IaC, Kubernetes/VM/CDN/Edge).
Maglumatlar (DB, migrasiýa, vitrinler/ETL shemalary).
Konfigurasiýalar we baýdaklar.
Integrasiýa (PSP, KYC, oýun üpjün edijileri).
Howpsuzlyk we elýeterlilik syýasaty.

3) Rollar we RACI

Üýtgeşme eýesi (Change Owner) - Responsible.
Reliz kuratory/RelEng - reliz otlusynyň utgaşdyrylmagy.
SRE/Ops - iş, SLO/SLA derwezesi.
Howpsuzlyk/Compliance - töwekgelçilikleri we laýyklygy barlamak.
CAB (Change Advisory Board) - adaty/ýokary töwekgelçilikli üýtgeşmeleri tassyklamak.
Işewürlik stakholderleri/goldaw - Informed.

4) Üýtgetmeleriň klassifikasiýasy

Standard (standart, öňünden tassyklanan): ýygy-ýygydan, pes töwekgelçilikli, taýýar pleýbuk boýunça (mysal üçin, baýdagyň täzelenmegi, açarlaryň aýlanmagy).
Adaty: RFC, baha bermek, mümkin bolan CAB, synaglar we yzyna gaýtarmak meýilnamasy talap edilýär.
Gyssagly: P1 hadysalary üçin gyssagly fiksler; iň az býurokratik ýol, rewyu/SAW-dan soňky faktum.

5) Üýtgemegiň durmuş sikli

1. Başlangyç (RFC): maksat, göwrüm, töwekgelçilik, täsir eden hyzmatlar/sebitler, ekaut-meýilnama.
2. Töwekgelçilige baha bermek: Impact × Likelihood matrisi, SLO/complayens/bahasyna täsiri.
3. Meýilnamalaşdyrmak: penjire, garaşlylyk, migrasiýa, aragatnaşyk, tassyklaýjy synaglar.
4. Tassyklama: awtotestler, statiki derňew, howpsuzlyk-çek, çykyş-geçiş.
5. Ýerleşdiriş: progressiw strategiýa (§ 8 serediň), telemetriýa we gardreýller.
6. Gözegçilik: burn-rate SLO, alertler, iş metrikleri (GGR/NGR, öwrülişik).
7. Tamamlanmagy: netijäni kabul etmek, resminamalary täzelemek, gyşarmalar ýüze çykan halatynda post-mortem.

6) RFC: iň az düzümi

Kontekst: näme üçin üýtgedýäris, täsir gipotezasy.
Diapazon: ulgamlar, sebitler, müşderileriň wersiýalary.
Töwekgelçilik: matrisa we şowsuzlyk ssenarileri, blast radius.
Ýerleşdiriş meýilnamasy: ädimme-ädim, "gidýäris/dur" ölçegleri bilen.
Yza gaýdyp geliş meýilnamasy (Backout): buýruklar/ädimler, başlangyç şertleri, RTO/RPO garaşmak.
Synag-meýilnama: öň/soň näme barlaýarys (funksional, çykyş, howpsuzlyk).
Aragatnaşyklar: kime habar berýäris, habar şablonlary.
Audit: biletlere, kommitlere, CI/CD artefaktlaryna salgylanmalar.

7) Üýtgeşmeleriň senenamasy we penjireler

Bir senenama: ähli goýberişler, migrasiýalar, öçürmeler, daşarky wakalar (sport/marketing/baýramçylyklar).
Freeze-penjireler: uly satuwlar/çempionatlar/iň ýokary sagatlar, salgyt hasabaty.
Kesişmek syýasaty: şol bir möhüm ýollar boýunça gapma-garşylykly üýtgeşmeleri gadagan etmek.
Sebit tolkunlary: ilki "ýyly" sebitler/pes ulag, soň - esasy.

8) Ýerleşdirmegiň tehniki strategiýalary

Canary: traffigiň az bölegi → metrikleri deňeşdirmek (p95 latency, error%, öwrülişik).
Blue-Green: paralel gurşaw, marşrutyň atom çalşygy.
Progressive Delivery: awtomatiki togtadyş şertleri bolan göterim-rollaut.

Feature Flags: funksional açarlar, öldürmek-switch, A/B

Dark Launch/Shadow Traffic: ulanyjylara täsir etmezden kölegeleri barlamak.
Basgançakly çäkler: QPS/bäsdeşlik ukybyny kem-kemden ýokarlandyrmak.

Gardreýller: p95/error% -den ýokary bolan ýagdaýynda awtomatiki durmak, yzyna gaýtarmalar/çarjbekler köpelende, ygtyýarnamalar/goýumlar azalanda awtomatiki durmak.

9) Maglumatlaryň we shemalaryň üýtgemegi

Gabat gelmek: göçmegi giňeldýän (additive) → köne we täze shemany okaýan kod.
Iki fazaly göçmek: (1) Täze meýdanlar/indeksler goşmak → (2) Kody üýtgetmek → (3) Köne aýyrmak.
Şertnamalaryň wersiýalanmagy: Reýestr bilen Euro/Protobuf shemasy; back/forward compatible.
Uly göwrümli göçmeler: batçi, arakesmeler, idempotentlik, barlag nokatlary we ösüş.
Betbagtçylyga çydamlylyk: RPO/RTO synagy, snapshotlar, dikeldiş repetisiýalary.
BI maglumatlary: vitrinleri/metrikleri üýtgetmek - MR/SR we metrikler sözlügi (ID, formula) arkaly.

10) Konfigurasiýalary we syrlary dolandyrmak

Config as Data: wersion konfigleri, shema bilen tassyklamak, gurşawyň üsti bilen ýuwulýar.
Syrlar: açarlaryň aýlanmagy, iň az artykmaçlyklaryň ýörelgeleri, ýüz tutmalaryň barlagy.
Sebitleýin overradlar: çäkler/hyzmatdaşlar (PSP/KYC) - kod forklary arkaly däl-de, parametrleşdirmek arkaly.

11) Komplayens we audit (iGaming-kontekst)

Üýtgeşmeleriň yzlary: kim/haçan/näme üýtgedi (baýdaklar, konfigiler, marşrutlar, göçmeler).
Segregation of Duties: ýazyjy, rewýuer we deploer üçin dürli rollar (SOX-meňzeş).
Düzgünleşdiriji hasabatlar: fiks-relizler, hasaplamalaryň wersiýalaryna gözegçilik (GGR/NGR, bonuslar), PII-e elýeterlilige gözegçilik.
Üpjün edijiler: üpjün edijileriň SDK/şahadatnamalarynyň kesgitlenen wersiýalary, SLA-borçnamalary.

12) Aragatnaşyk

Duýduryş şablonlary: goýberilmezinden öň (näme/haçan/töwekgelçilikler), wagtynda (ýagdaýy, traffigiň% -i, metrikleri), soň (netijeleri).
Daşarky habarlar: bannerler/müşderi täsir eden ýagdaýynda status-sahypa.
Utgaşdyrmak: #release -war-room kanaly, goýberilişiň eýesi, täzelenmeleriň ýygylygy.

13) Netijelilik metrikasy

DORA: Deployment Frequency, Lead Time for Changes, Change Failure Rate (CFR), MTTR.
SLO Impact: SLO-da goýberilişden öň/soň wagt paýy.
Backout Rate: Üýtgeýiş kategoriýalary boýunça gaýdyş ýygylygy.
Release Debt: "asylan" ýagdaýda gutarylmadyk göçmeler/fiç baýdaklar.
Business Impact: konwersiýa, KYC TTV, success rate PSP, GGR/NGR drift.

14) Anti-patternler

Big-bang relizleri: bir wagtyň özünde köp üýtgeşmeler - regressiýanyň sebäbine düşünmek kyn.
Gabat gelmeýän göçmeler: goşa okalmazdan meýdanlary aýyrmak/adyny üýtgetmek.
Eýeleri we aýyrmak möhletleri bolmadyk baýdaklar: logikanyň "baky" şahalary.
Telemetriýa we stop-kriteriýalarsyz çykarmalar: "göze" we zyýany soňrak ýüze çykarmak.
Senenamany äsgermezlik etmek: iň ýokary hadysalar/kampaniýalar bilen kesişmek.
Pleýbuksyz we auditsiz el ädimleri: ýokary üýtgeşiklik we töwekgelçilik.

15) Çek-listler

Başlamazdan öň (RFC taýýar)

  • Maksat we KPI üýtgeşmeleri düzüldi
  • Töwekgelçilik we blast radius baha berildi, üýtgetmek synpy saýlandy
  • Ýerleşdirmek we yzyna almak meýilnamasy ädimme-ädim ýazylýar
  • Synag meýilnamasy we stage/kanarda netijeler bar
  • Aragatnaşyklar we senenama täzelendi, stakholderlere habar berildi

Aýlanylanda

  • p95/error% metrikleri, iş signallary we ýazgylary hakyky wagtda gözegçilik edilýär
  • Ösüş ädimleri barlag nokatlary bilen tassyklanýar
  • Gardrailler açylanda - awto-stop we yza gaýdyp gelmek
  • Goýberilişiň netijeleri hasaba alyndy (changelog, wersiýalar, artefaktlar)
  • Gyşarmalar bolan ýagdaýynda post-mortem (5 iş gününden ≤)
  • Bergiler (baýdaklary aýyrmak, soňky göçmek) eýeleri bilen backlog-a girizildi

16) Kiçi şablonlar

RFC şablon (gysgaça):
  • Maksat/çaklama
  • Göwrümi we täsiri (hyzmatlar, sebitler, maglumatlar, müşderiler)
  • Töwekgelçilik (Impact × Likelihood) we azaltmak çäreleri
  • Göçmek meýilnamasy (ädimler,% traffik, go/no-go ölçegleri)
  • Backout-plan (ädimler, RTO/RPO, maglumatlar)
  • Synag meýilnamasy (funksional/performans/howpsuzlyk)
  • Aragatnaşyk (kanallar, ýygylyk)
  • Artefaktlar (biletler, PR, bild-belgiler)
Kalendara ýazmak şablony:
  • Üýtgetmek: "Payments-Service v2. 14 + psp_limits göçmegi"
  • Penjire: 2025-11-02 00: 00-01: 00 EET
  • Täsir eden sebitler: EU, LATAM (10% → 50% → 100%)
  • Töwekgelçilikler/gardrailler: error%> 2% 10 min - dur we yza gaýdyp
  • Aragatnaşyklar: @Owner, @SRE -on-call, @Support -lead
Backout şablony:
  • Triggers: p95> + 25% 10 min, PSP success <97%
  • Ädimler: (1) traffic − → 0% v2. 14; (2) baýdaklary v2. 13; (3) snapşot/çekpoýnt arkaly migrasiýanyň yzyna gaýtarylmagy; (4) smoke-synaglar; (5) hasabat.

17) Reliz otlusy bilen integrasiýa

Release Train: kesgitlenen yuvalar (mysal üçin, hepdede 2 ×), SLA-da merge-cut.
Hotfix-syýasat: aýry-aýry otlylar/şahalar, çalt ýol.
Wersiýa: semver, artefaktlarda we gurşawlarda bellikler, SBOM.

18) Jemleýji

Üýtgeşmeleri dolandyrmak tizlik üçin tormoz däl-de, howpsuz tizlenmegiň mehanizmidir. Töwekgelçilige gönükdirilen klassifikasiýa, gowy RFC-ler, progressiw aýlawlar, gabat gelýän maglumat göçmeleri, aýdyň aragatnaşyklar we täsiriň ölçelijiligi relizleri dolandyrylýan, gaýtalanýan we barlanylýan prosese öwürýär.

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.