GH GambleHub

Амалиётҳо ва → Ҳуҷҷатҳои идоракунии амалиёт ҳамчун Кодекс

Ҳуҷҷатҳои муомилот ҳамчун рамз

1) Моҳияти равиш

Ҳуҷҷатгузорӣ ҳамчун Кодекс амалест, ки дар он донишҳои амалиётӣ, дастурҳо ва равандҳо бо ҳамон рамз ҳифз, таҳрир ва тасдиқ карда мешаванд: тавассути Git, дархостҳо, баррасӣ ва санҷиши CI.
Дар ҳалқаи амалиётӣ, ин асоси эътимоднокӣ, шаффофият ва мутобиқати фармонро ташкил медиҳад.

Ҳадафи асосӣ:
  • Системаи донишҳои зинда, такроршаванда ва боэътимодро эҷод кунед, ки дар он ҳар як дастур артефакти инфрасохтор аст, на PDF-и кӯҳна.

2) Чаро ба шумо лозим аст

Шаффофият: шумо мебинед, ки кӣ, кай ва чаро тартибро тағир додааст.
Мувофиқат: ҳама дастаҳо бо версияҳои ҷорӣ кор мекунанд.
Интегратсия бо CI/CD: тасдиқи худкори дастурҳо.
Такрорӣ - Инфрасохтор ва ҳуҷҷатгузорӣ ҳамоҳанг карда мешаванд.
Амният: назорати дастрасӣ ва аудит тавассути Git.
Суръатбахшии киштӣ: Операторони нав сенарияҳои дақиқи марбут ба рамзро мебинанд.


3) Иншооти асосӣ

АртифактФорматТаъинот
Китобчаи чопӣМаркдаун/YAMLдастурҳо оид ба ҳодисаҳо ва корҳои муқаррарӣ
SOP (Тартиби стандартии амалиётӣ)Маркдаунтартиботи стандартӣ
Китоби бозӣYAML/JSONқадамҳои худкор барои CI/CD, DR, ҳангоми занг
ПостмортемҚолаби метамаълумотии Markdown + YAMLтаҳлил ва хулосаҳои пас аз ҳодиса
BCP/DRPСхемаҳои Markdown +нақшаҳои давомдор ва барқарорсозӣ
СиёсатЯМЛқоидаҳо ва маҳдудиятҳои амалиётӣ

4) Меъмории репозитория


ops-docs/
├── README.md        # описание структуры
├── standards/
│  ├── sop-deploy.md
│  ├── sop-oncall.md
│  └── sop-release.md
├── runbooks/
│  ├── payments-latency.md
│  ├── games-cache.md
│  └── kyc-verification.md
├── playbooks/
│  ├── dr-failover.yaml
│  ├── psp-switch.yaml
│  └── safe-mode.yaml
├── postmortems/
│  └── 2025-03-17-bets-lag.md
├── policies/
│  ├── alerting.yaml
│  ├── communication.yaml
│  └── security.yaml
└── templates/
├── postmortem-template.md
├── sop-template.md
└── playbook-template.yaml

Маслиҳат: ҳар як папка дорои анбори анбори Git ё submodule мебошад, то гурӯҳҳои гуногун мустақилона мундариҷаро идора кунанд.


5) Формат ва стандартҳо

Метадата (материяи пеши YAML):
yaml id: sop-deploy owner: platform-team version: 3.2 last_review: 2025-10-15 tags: [deployment, ci-cd, rollback]
sla: review-180d
Сохтори марка:

Цель
Контекст
Последовательность шагов
Проверка результата
Риски и откат
Контакты и каналы
Китоби бозикунии YAML (мисол):
yaml name: failover-psp triggers:
- alert: PSP downtime steps:
- action: check quota PSP-X
- action: switch PSP-Y
- action: verify payments latency < 200ms rollback:
- action: revert PSP-X

6) Равандҳои GIT ва тағирот

Дархости Pull = Тағироти ҳуҷҷатгузории RFC.
Шарҳ: Соҳиби домейн ва роҳбари Ops бояд тасдиқ кунанд.
Санҷиши CI: санҷиши сохтор, майдонҳои ҳатмӣ, linter Markdown/YAML.
Нашри худкор: баъд аз якҷояшавӣ - тавлиди HTML/wiki/dashboard.
Рӯйхати тағирот: таърихи худкори тағирот бо сана ва муаллифон.
Ёдраскуниҳои ҳушдор: таҷдиди ҳуҷҷат ҳар рӯз N (аз ҷониби SLA).


7) Ҳамгироии CI/CD

Санҷишҳои Lint: Синтаксиси Markdown, дурустии YAML, майдонҳои соҳиб/версия.
Санҷиши пайванд: санҷиши URL ва пайвандҳои дохилӣ.
Сохтани ҳуҷҷатҳо: табдил ба HTML/Confluence/portal.
Таҳлили Diff: пас аз нашри охирини ҳуҷҷатҳо чӣ тағйир ёфт.
Auto-sync: навсозии пайвандҳо дар панели панели Grafana, Ops UI, Slack.
Ботҳои баррасии: маслиҳатҳо барои қисматҳои кӯҳна ё соҳибони гумшуда.


8) Ҳамгироӣ бо воситаҳои амалиётӣ

Графана/Кибана: эзоҳҳо ва пайвандҳо ба дафтарчаи мувофиқ бевосита аз панел.
Менеҷери ҳодисаҳо: тугмаи "Runbook Open" ҳангоми сохтани чипта.
Портали занг: додани китобҳои ҷории SOP ва дафтарҳо аз рӯи категорияи ҳодисаҳо.
Ёрдамчиёни AI: ҷустуҷӯи анбор, насли TL; Маслиҳатҳои DR ва амал.
Панелҳои BCP - Ҳангоми фаъол кардани скрипт ба таври худкор дастурҳои DR-ро бор мекунад.


9) Идоракунии даврии ҳуҷҷатҳо

МарҳилаАмалиётМасъулАсбоб
ОфаринишЛоиҳаи SOP/runbookСоҳиби доменGit PR
БознигарӣМатн, формат, санҷиши дурустӣСардори OpsШарҳи PR
НашрияЯкҷоя кардан + тавлиди порталCI/CDҲуҷҷатҳо-қубур
МониторингНусхаҳои SLA, версияҳои линтерOps-заврақCI
БойгонӣТарҷума ба 'фарсуда'SRE/МутобиқатТеги Git

10) Автоматизатсия ва ҳамоҳангсозӣ

Ҳуҷҷатҳо бот: тафтиш мекунад, ки кадом ҳуҷҷатҳо кӯҳна шудаанд.
Нишони версия: '! [баррасии охирин: 2025-05] 'ҳуқуқ дар ҳадди аққал.
Дарёфткунандаи китоб: бо ҳушдор ҳуҷҷати дилхоҳро бо барчасп мекушояд.
Шаблонҳо-генераторҳо: SOP-ҳои навро аз рӯи қолаб эҷод мекунанд ('нав-sop "Deposment" -ро созед).
Аудит-синхронизатсия: версияи SOP-ро бо барориши система ва вогузории ID пайваст мекунад.


11) Амният ва махфият

RBAC дар як анбор: танҳо соҳибони домейн метавонанд таҳрир кунанд.
Асрҳо ва PII: Дар ҳуҷҷатҳои кушода нигоҳ дошта намешавад; танҳо пайвандҳо ба таҳхонаҳои муҳофизатшаванда.
Аудит: сабти ҳама дигаргуниҳо, баррасиҳо ва нашрияҳо.
Сиёсати навсозӣ: Шарҳи SOP-ҳо ҳар 6 моҳ.
Нусхабардорӣ: аксҳои анбори репозиторӣ ва кэшҳои порталӣ дар минтақаи DR.


12) Нишондиҳандаҳои камолот

МетрикаМақсад
Фарогирӣ≥ 90% равандҳои калидӣ дорои SOP/runbook мебошанд
Шарҳи SLA≤ 180 рӯз байни нусхаҳо
Пайвандҳои шикаста0 дар CI
Фарогирии соҳибон100% ҳуҷҷатҳо бо соҳиби
Мутобиқат≥ 95% ҳуҷҷатҳо дар сохтор эътибор доранд
Истифодаи ченакҳо≥ 70% ҳодисаҳо истиноди дафтарро истифода мебаранд
Дастрасии AI100% ҳуҷҷатҳо тавассути индекси RAG дастрасанд

13) Анти-намунаҳо

Ҳуҷҷатгузорӣ дар Google Docs бидуни версия ва соҳибон нигоҳ дошта мешавад.
Runbook пас аз интишор нав карда намешавад.
SOP ба фармонҳо/абзорҳои меросӣ дахл дорад.
Тасдиқи CI нест: Маркет бо хатогиҳо ва пайвандҳои шикаста.
Дастурҳои якхеларо дар ҷойҳои гуногун нусхабардорӣ кунед.
Набудани соҳибон ва раванди бознигарӣ.


14) Рӯйхати назорати амалисозӣ

  • Муайян кардани соҳибони домейнҳо ва соҳибони ҳуҷҷатҳо.
  • Эҷоди анбори анбори Git 'ops-docs/' ва қолабҳои SOP/runbook/playbook.
  • Танзими санҷишҳо ва линтерҳо (Markdown/YAML).
  • Ба таври худкор нашр кунед ба портал ё Wiki.
  • Ҳамгироӣ бо Grafana/Менеҷери ҳодисаҳо.
  • Иловаи Ops bot барои ёдраскуниҳо ва нусхаҳои SLA.
  • Фармонҳои ҷараёни кории docs-as-code.

15) 30/60/90 - нақшаи амалисозӣ

30 рӯз:
  • Сохтани сохтори анборҳо, қолибҳо, линтер CI ва раванди баррасии PR.
  • SOP-ҳои калидӣ ва 5-10 китобҳои интиқодӣ интиқол диҳед.
  • Сохтани худкор дар портал.
60 рӯз:
  • Амалисозии ҳамгироӣ бо Менеҷери Ҳодисаҳо ва Графана.
  • Ops botро барои аудит ва ҳисобот пайваст кунед.
  • Қолаби постмортемаро навсозӣ кунед ва ба ҳодисаи панели панел пайваст кунед.
90 рӯз:
  • Фарогирии пурраи SOP/runbook (≥ 90%).
  • KPI-ро ворид кунед: Фарогирӣ, Шарҳи SLA, Истифода.
  • Ретро дар бораи роҳат ва сифати раванди "docs-as-code".

16) Намунаи қолаби SOP (Markdown)


SOP: Deployment через ArgoCD id: sop-deploy owner: platform-team last_review: 2025-10-15 tags: [deployment, rollback, argo]

Цель
Обеспечить безопасное и управляемое развертывание сервисов через ArgoCD.

Контекст
Используется для всех микросервисов с шаблоном Helm v2+.
Требует активного GitOps-контура и включенных health-checks.

Последовательность шагов
1. Проверить статус `argocd app list`
2. Выполнить `argocd app sync payments-api`
3. Убедиться, что `status: Healthy`
4. В случае проблем — `argocd app rollback payments-api --to-rev <rev>`

Проверка результата
SLO API доступность ≥ 99.95%, алертов нет.

Риски и откат
- Ошибка синхронизации — rollback.
- При повторных ошибках — эскалация Head of Ops.

Контакты
@platform-team / #ops-deploy

17) Ҳамгироӣ бо дигар равандҳо

Таҳлили амалиётӣ: Ҳисоботҳои аудити фарогирӣ ва SLA.
Тренинги оператор: омӯзиш дар асоси китобҳои воқеӣ.
Постмортемҳо: воридкунии худкори пайвандҳо ба SOP ва дафтарчаи бозӣ.
Этикаи идоракунӣ: шаффофияти тағирот ва муаллифӣ.
Ёрдамчиёни AI: ҷустуҷӯи контекст ва TL; DR аз репозитория.


18) FAQ

Савол: Чаро Git, агар омезиш вуҷуд дошта бошад?
A: Git версияҳо, барраси, автоматизатсия ва такрористеҳсолкуниро медиҳад. Омезиш метавонад намоиши ниҳоӣ бошад, аммо манбаи ҳақиқат нест.

Савол: Чӣ гуна бояд аз дастурҳои кӯҳна канорагирӣ кард?
A: SLA барои таҷдиди назар (180 рӯз) + Ботҳои ёдраскунӣ + нишони автоматии чеки охирин.

Савол: Оё CI метавонад ба ҳуҷҷатгузорӣ пайваст карда шавад?
A: Бале. Синтаксис, майдонҳои зарурӣ ва истинодҳои шикаста ҳамчун лӯлаи стандартӣ, ки ба санҷишҳои код монанданд, тафтиш карда мешаванд.

Contact

Тамос гиред

Барои саволҳо ё дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Оғози интегратсия

Email — муҳим аст. Telegram ё WhatsApp — ихтиёрӣ.

Номи шумо ихтиёрӣ
Email ихтиёрӣ
Мавзӯъ ихтиёрӣ
Паём ихтиёрӣ
Telegram ихтиёрӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиёрӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.