Амалиёт ва идоракунӣ → Идоракунии тағирот
Идоракунии тағирот
1) Мақсад ва принсипҳо
Ҳадаф расонидани тағирот зуд ва бехатар, коҳиш додани хатари ҳодисаҳо, вақти корӣ ва қонунвайронкуниҳои танзимкунанда мебошад.
Принсипҳо:- Пешгӯишаванда ва баръакс: Ҳар як тағирот ба нақша гирифта, санҷида ва баръакс аст.
- Ба хавф асос ёфтааст: Чуқурии назорат аз хатар вобаста аст (қаламравҳо, пул, PII).
- Хурд ва зуд-зуд: Афзоиши хурдро арзёбӣ ва бозгардонидан осонтар аст.
- Аввалан автоматизатсия: инфрасохтор ҳамчун рамз, санҷишҳо, санҷишҳо, санҷиши худкор.
- Манбаи ягонаи ҳақиқат: як RFC/чипта, тақвими ягона ва сабти амалҳо.
2) Ҳаҷм
Рамзи маҳсулот (backend/frontend, SDK мобилӣ).
Инфраструктура (IAC, Kubernetes/VM/CDN/Edge).
Маълумот (диаграммаҳои DB, муҳоҷират, мағозаҳо/ETL).
Конфигуратсияҳо ва парчамҳои хусусият.
Интегратсияҳо (PSP, KYC, провайдерҳои бозӣ).
Сиёсати амният ва дастрасӣ.
3) Нақшҳо ва RACI
Тағйир додани соҳиби масъул.
Release Curator/ReLEng - Ҳамоҳангсозии қатораҳо.
SRE/Ops - амалиёт, дарвозаи SLO/SLA.
Амният/Мувофиқат - Шарҳи хатар ва мувофиқат.
CAB (Шӯрои машваратии тағирот) - тасдиқи тағироти муқаррарӣ/дорои хавфи баланд.
Ҷонибҳои манфиатдори тиҷорат/Дастгирӣ - Маълумот.
4) Таснифи тағйирот
Стандарт (маъмулӣ, қаблан тасдиқшуда): зуд-зуд, хатари кам, китоби тайёр (масалан, навсозии парчам, гардиши калидҳо).
Муқаррарӣ: RFC, арзёбӣ, CAB-и имконпазир, санҷишҳо ва нақшаи бозгаштро талаб кунед.
Ҳолати фавқулодда: ислоҳи фаврӣ барои ҳодисаҳои P1; роҳи минималии бюрократӣ, баррасии пас аз факт/SAW.
5) Тағйир додани давраи ҳаёт
1. Триггер (RFC): объективӣ, миқёс, хатар, хидматрасонӣ/минтақаҳои зарардида, нақшаи бозгашт.
2. Арзёбии хатар: Таъсир × Матритсаи эҳтимолият, таъсир ба SLO/мувофиқат/арзиш.
3. Банақшагирӣ: равзана, вобастагӣ, муҳоҷират, иртибот, санҷишҳои тасдиқкунӣ.
4. Санҷиш: автотестҳо, таҳлили статикӣ, санҷиши амният, иҷрои корҳо.
5. Ҷойгиркунӣ: стратегияи пешрафта (ниг. § 8), телеметрия ва гарделҳо.
6. Мушоҳида: SLO-и сӯхтанӣ, огоҳиҳо, ченакҳои корӣ (GGR/NGR, табдилдиҳӣ).
7. Анҷом: қабули натиҷа, навсозии ҳуҷҷатгузорӣ, пас аз марг барои инҳироф.
6) RFC: таркиби ҳадди аққал
Контекст: чаро тағирот, гипотеза таъсир мерасонад.
Диапазон: системаҳо, минтақаҳо, версияҳои муштариён.
Хатар: сенарияҳои матритса ва нокомӣ, радиуси таркиш.
Нақшаи ҷойгиркунӣ: зина ба зина, бо меъёрҳои рафтан/таваққуф.
Нақшаи бозгашт: фармонҳо/қадамҳо, шароити оғоз, интизориҳои RTO/RPO.
Нақшаи санҷиш: он чизе ки мо пеш/баъд аз он тафтиш мекунем (функсия, иҷро, бехатарӣ).
Алоқа: мо ба кӣ хабар медиҳем, қолабҳои паём.
Аудит: пайвандҳо ба чиптаҳо, супоришҳо, артефактҳои CI/CD.
7) Иваз кардани тақвим ва тирезаҳо
Тақвими ягона: ҳама релизҳо, муҳоҷират, хомӯш кардани хусусиятҳо, чорабиниҳои беруна (варзиш/маркетинг/идҳо).
Тирезаҳоро ях кунед: фурӯшҳои калон/чемпионатҳо/соатҳои авҷи корӣ, ҳисоботи андоз.
Сиёсати мудохила: пешгирии тағироти ихтилофӣ ба ҳамон роҳҳои муҳим.
Мавҷҳои минтақавӣ: аввал минтақаҳои "гарм "/трафики кам, баъд - мавҷҳои асосӣ.
8) Стратегияҳои ҷойгиркунии техникӣ
Канария: ҳиссаи ками трафик → муқоисаи ченакҳо (p95 дермонӣ, хатогӣ%, табдилдиҳӣ).
Кабуд-Сабз: муҳитҳои параллелӣ, гузариши масири атомӣ.
Расонидани прогрессивӣ: Иҷрои фоиз бо шароити таваққуфи автоматӣ.
Парчамҳои хусусият: коммутаторҳои функсия, kill-switch, A/B.
Оғози торик/Трафики сояафкан: санҷиши сояҳо бидуни таъсир ба корбарон.
Маҳдудиятҳои қадам: тадриҷан зиёд шудани QPS/рақобатпазирӣ.
Gardrails: таваққуфи автоматӣ ҳангоми гузаштани ҳадди p95/хатогӣ%, баргардонидан/баргардонидани маблағ, коҳиш додани иҷозатномаҳо/пасандозҳо.
9) Тағйироти маълумот ва схема
Мутобиқат: муҳоҷирати иловагие → код, ки ҳам схемаи кӯҳна ва ҳам навро мехонад.
Муҳоҷирати думарҳилавӣ: (1) илова кардани майдонҳо/индексатсияҳои нав → (2) рамзи гузариш → (3) кӯҳна.
Санҷиши шартнома: Схемаҳои Avro/Protobuf бо сабти ном; бозгашт/пеш мувофиқ.
Муҳоҷирати калонҳаҷм: партияҳо, таваққуфҳо, аблаҳӣ, гузаргоҳҳо ва пешрафт.
Таҳаммулпазирии офатҳои табиӣ: озмоиши RPO/RTO, лаҳзаҳо, машқҳои барқарорсозӣ.
Маълумоти BI: тағир додани намоишҳо/ченакҳо - тавассути MR/SR ва луғати ченакҳо (ID, формула).
10) Конфигуратсия ва идоракунии махфӣ
Конфигуратсия ҳамчун маълумот: конфигуратсияҳои санҷидашуда, тасдиқи схема, таблиғ тавассути муҳити зист.
Асрҳо: ротатсияи асосӣ, принсипҳои имтиёзҳои ҳадди ақал, аудити дархостҳо.
Аз ҳад зиёд минтақавӣ: маҳдудиятҳо/шарикон (PSP/KYC) - тавассути параметризатсия, на тавассути фардҳои код.
11) Мувофиқат ва аудит (контексти IGaming)
Нишонаҳои тағирот: кӣ/вақте/чӣ иваз шуд (парчамҳо, конфигуратсияҳо, хатсайрҳо, муҳоҷират).
Ҷудокунии вазифаҳо: нақшҳои гуногун барои муаллиф, барраскунанда ва деплоер (SOX-монанд).
Ҳисоботҳои танзимкунанда: версияҳои собит, назорати версияи ҳисоббаробаркуниҳо (GGR/NGR, бонусҳо), назорати дастрасӣ ба PII.
Таъминкунандагон: версияҳои собитшудаи сертификатҳои SDK/провайдер, ӯҳдадориҳои SLA.
12) Алоқа
Қолабҳои ҳушдор: пеш аз озод шудан (чӣ/вақте/хатар), дар давоми (ҳолат,% трафик, ченакҳо), баъд аз (ҷамъи).
Паёмҳои беруна: баннерҳо/саҳифаи ҳолат ҳангоми таъсир ба муштариён.
Ҳамоҳангсозӣ: канали # release-war-room, соҳиби озод, басомади навсозӣ.
13) Нишондиҳандаҳои иҷро
DORA: Басомади густариш, Вақти пешбар барои тағирот, Сатҳи нокомӣ (CFR), MTTR.
Таъсири SLO: Ҳиссаи вақт дар SLO пеш аз/пас аз интишор.
Меъёри бозгашт - Басомади гардишҳо аз рӯи категорияи тағирот.
Қарзи озодкунӣ: интизории муҳоҷират/парчамҳои хусусӣ дар дастгоҳ.
Таъсири тиҷорат: табдилдиҳӣ, KYC TTV, сатҳи муваффақияти PSP, GGR/NGR ҳангоми ғелондан.
14) Анти-намунаҳо
Варақаҳои таркиши калон: Бисёр тағйирот дар як вақт - фаҳмидани сабаби регрессия душвор аст.
Муҳоҷирати номувофиқ: нест кардан/тағир додани майдонҳо бидуни хондани дугона.
Парчамҳо бе соҳибон ва мӯҳлатҳои барканор: шохаҳои мантиқи "абадӣ".
Бидуни телеметрия ва меъёрҳои таваққуф: "бо чашм" ва дер муайян кардани зарар.
Нодида гирифтани тақвим: чорроҳаҳо бо рӯйдодҳо/маъракаҳои баландтарин.
Қадамҳои дастӣ бидуни китобҳои бозӣ ва аудит: тағирпазирии баланд ва хатар.
15) Рӯйхати санҷишҳо
Пеш аз оғоз (RFC омода)
- Тағйир додани ҳадаф ва KPI-ҳо таҳия карда мешаванд
- Радиуси хавф ва таркиш арзёбӣ карда шуд, синфи тағирёбанда интихоб карда шуд
- Нақшаи ҷойгиркунӣ ва Backout марҳила ба марҳила навишта мешаванд
- Нақшаи санҷиш ва натиҷаҳо дар саҳна/канария мавҷуданд
- Алоқа ва тақвим нав карда шуд, ҷонибҳои манфиатдор огоҳ карда шуданд
Ҳангоми ғелонда
- p95/хатогии% ченакҳо, сигналҳои корӣ ва гузоришҳо дар вақти воқеӣ назорат карда мешаванд
- Қадамҳои пешрафт бо нуқтаҳои санҷиш тасдиқ карда мешаванд
- Ҳангоми истифодаи гардолудҳо - худкор ва таваққуф
Баъд аз
- Натиҷаҳои сабтшуда (changelog, версияҳо, артефактҳо)
- Пас аз марг барои дуршавӣ (≤ 5 рӯзи корӣ)
- Қарзҳо (нест кардани парчам, муҳоҷирати ниҳоӣ) бо соҳибон сабт карда мешаванд
16) Қолабҳои хурд
Қолаби RFC (кӯтоҳ):- Объективӣ/гипотеза
- Ҳаҷм ва таъсир (хидматҳо, минтақаҳо, маълумот, муштариён)
- Чораҳои таъсир × Эҳтимолият ва сабуксозӣ
- Нақшаи гардиш (қадамҳо,% трафик, меъёрҳои рафтан/рафтан)
- Нақшаи бозгашт (қадамҳо, RTO/RPO, маълумот)
- Нақшаи санҷиш (функсионалӣ/иҷро/бехатарӣ)
- Алоқа (каналҳо, басомад)
- Артефактҳо (чиптаҳо, PR, сохтани рақамҳо)
- Тағйир: "Пардохтҳо-Хадамоти v2. 14 + муҳоҷирати psp_limits"
- Тиреза: 2025-11-02 00: 00-01: 00 EET
- Минтақаҳои зарардида: ИА, LATAM (10% → 50% → 100%)
- Хатарҳо/гардишҳо: хатогӣ%> 2% 10 дақиқа - таваққуф ва бозгашт
- Тамос: @ Соҳиб, @ SRE-on-call, @ Дастгирии-пешво
- Триггерҳо: p95> + 25% 10 дақиқа, муваффақияти PSP <97%
- Қадамҳо: (1) ҳаракати нақлиёт − → 0% дар v2. 14; (2) иваз кардани парчамҳо ба v2. 13; (3) коҳиши муҳоҷират тавассути сурат/гузаргоҳ; (4) озмоишҳои дуд; (5) гузориш.
17) Ҳамгироӣ бо қатораи озод
Қатораи озод: ҷойҳои собит (масалан, 2 × дар як ҳафта), SLA дар якҷоягӣ.
Сиёсати Hotfix: поездҳо/филиалҳои инфиродӣ, суръати тез ба прод.
Версия: семвер, тамғакоғазҳо дар артефактҳо ва муҳитҳо, SBOM.
18) Сатри поён
Идоракунии тағирот як тормози суръат нест, балки механизми суръатбахшии бехатар аст. Таснифоти ба хатар асосёфта, RFC-ҳои хуб, гардиши прогрессивӣ, муҳоҷирати мувофиқ ба маълумот, иртиботи возеҳ ва таъсири ченшаванда релизҳоро ба раванди идорашаванда, такроршаванда ва шунидашуда табдил медиҳанд.