GH GambleHub

संचालन और → प्रबंधन रिलीज और अद्यतन चक्र

रिलीज और अपडेट चक्र

1) उद्देश्य

रिलीज़ चक्र डिलीवरी लय को सेट करता है: उपयोगकर्ता को कब और कैसे परिवर्तन मिलते हैं, गुणवत्ता, गति और पारदर्शिता की गारंटी के साथ। अच्छी तरह से डिज़ाइन किया गया चक्र:
  • समन्वय की अनिश्चितता और लागत को कम करता है,
  • घटनाओं और रोलबैक के जोखिम को कम करता है,
  • व्यावसायिक घटनाओं (विपणन, खेल, Fin. रिपोर्टिंग) के साथ प्रौद्योगिकी सिंक्रनाइज
  • सीएफआर (परिवर्तन विफलता दर) वृद्धि के बिना आदेशों के थ्रूपुट में सुधार करता है।

2) रिलीज़ मॉडल: जिसे चुनना है

1. रिलीज ट्रेन - फिक्स्ड स्लॉट (उदा। Tue/Thur 10:00 EET)

मल्टी-टीम मोनोलिथ और "हेवी" डोमेन परिवर्तन के लिए उपयुक्त।

2. सतत वितरण (अनुरोध पर) - प्रत्येक विलय जो गुणवत्ता वाले फाटकों से गुजरा है, भोजन में जा सकता है।

Microservices और सुविधा-ध्वज संस्कृति के लिए उपयुक्त।

3. रेलगाड़ियों पर हाइब्रिड - उत्पाद मोर्चे, बैकेंड सेवाएं "मांग पर"।

चयन मानदंड: परीक्षण/अवलोकन की परिपक्वता, बाहरी भागीदारों पर निर्भरता (पीएसपी/केवाईसी), अनुपालन आवश्यकताओं, संगठन का आकार।

3) कैलेंडर और विंडो जारी करें

एकल कैलेंडर (कंपनी-वाइड): रिलीज़ स्लॉट, डेटाबेस माइग्रेशन, मार्केटिंग अभियान, प्रमुख खेल आयोजन, रिपोर्टिंग अवधि।

फ्रीज अवधि: स्पष्ट रूप से परिभाषित विंडो जहां केवल हॉटफिक्स पी 1 की अनुमति है (उदा। चैंपियंस लीग फाइनल, ब्लैक फ्राइडे, टैक्स रिपोर्टिंग)।

क्षेत्रीय तरंगें: पहले "गर्म" बाजार/कम यातायात, फिर - बुनियादी; स्थानीय टीजेड की रात की खिड़कियां।

क्रॉसिंग पॉलिसी: एक महत्वपूर्ण पथ (भुगतान, केवाईसी, प्राधिकरण) के साथ एक साथ परिवर्तन का निषेध।

4) ब्रांचिंग और वर्शनिंग

ट्रंक-आधारित + अल्पकालिक शाखाएं (फीचर शाखाएं ≤ 3-5 दिन)।

रिलीज-शाखा - केवल ट्रेनों/लंबी सत्यापन के लिए; 'मुख्य' में हार्ड बैक-मेल।

SemVer: 'मेजर। माइनर। पुस्तकालयों/एसडीके के लिए PATCH '; कलाकृतियों और वातावरण के टैग।

अनुबंध: योजनाएं (एवरो/प्रोटोबुफ) बैक/फॉरवर्ड संगतता के साथ; प्रवास - दो-चरण।

5) गुणवत्ता चैनल (गेट्स)

1. स्थिर + SAST/DAST + लिंटर्स

2. इकाई/संविदा/घटक परीक्षण

3. धूम्रपान - (मंच पर)

4. सुरक्षा/अनुपालन जांच

5. रिलीज़ कैंडिडेट - हस्ताक्षर, SBOM, कलाकृतियाँ

6. ऑटो-गार्डरेल के साथ प्रगतिशील रोलआउट (देखें) 7)

सभी द्वार - कोड और नीति (नीति-जैसे-कोड), परिणाम - जारी कलाकृतियों में।

6) वातावरण और संवर्धन

Dev Int State Prod, डेटा के लिए: सैंडबॉक्स/डेटा-स्टेज।

GitOps प्रचार, अपरिवर्तनीय छवियां, प्रोड में "मैनुअल" संपादन का निषेध।

पैरामेटराइजेशन: क्षेत्र, सीमा, प्रदाता - कॉन्फ़िग (ऑडिट) के माध्यम से।

7) रोलिंग रणनीतियाँ

कैनरी: % ( प्रति-क्षेत्र)।

ब्लू-ग्रीन: समानांतर वातावरण + परमाणु स्विचिंग।

फ्लैग्स: कार्यात्मक स्विच/किल-स्विच; A/B и छाया।

मंचित रोलआउट मोबाइल/वेब: क्लाइंट संस्करण/डिलीवरी चैनल (स्टोर/ओटीए) द्वारा।

गार्डरेल (ऑटो स्टॉप): p95 विलंबता ↑> 25%, त्रुटि%> 2%, प्राधिकरण/जमा में गिरावट, चार्जबैक में वृद्धि, 1 घंटे की खिड़की> सीमा के लिए बर्न-रेट एसएलओ।

8) व्यापार और भागीदारों के साथ समन्वय

मार्केटिंग/इवेंट्स: मार्जिन ≥ 48 घंटे के साथ अभियानों के लिए कार्यक्षमता जारी करना।

भागीदार (PSP/KYC/गेम प्रदाता): SDK प्रमाणपत्र/अपडेट के लिए स्लॉट, प्रवासन अवधि के लिए दोहरी समापन बिंदु।

समर्थन: UX परिवर्तनों, स्थिति पृष्ठों, वृद्धि चैनलों के लिए macros/FAQ।

9) डेटा और स्कीमा अपडेट

योगात्मक पहला: पहले जोड़ें, फिर पढ़ें/लिखें, अंत में - पुराने को हटा दें।

सूचकांक और बड़े प्रवास - रात की खिड़कियां, बैचों द्वारा, चौकियों और प्रगति के साथ।

विंडो और मीट्रिक शब्दकोश संस्करण: रिलीज के साथ तुल्यकालिक रूप से अद्यतन, बीआई प्रवासन - उत्पादन खिड़कियों से अलग।

10) संचार और कलाकृतियाँ

रिलीज नोट्स (क्या/क्यों/जोखिम/रोलबैक), सेवा द्वारा चेंजलॉग।

पंचांग हितधारकों, विज्ञापन टेम्पलेट (पहले/दौरान/बाद में) को आमंत्रित करता है।

ट्रेनों/प्रमुख रिलीज़ की अवधि के लिए युद्ध-कक्ष चैनल, अद्यतन आवृत्ति: P1 - हर 15-20 मिनट।

11) प्रदर्शन मैट्रिक्स

डोरा: तैनाती आवृत्ति, लीड टाइम, परिवर्तन विफलता दर, एमटीटीआर।

परिवर्तन प्रकार द्वारा बैकआउट दर।

रिलीज से पहले/बाद में SLO अनुपालन%।

रिलीज ऋण: "हैंगिंग" झंडे, अधूरा पलायन, पुरानी निर्भरता।

बिजनेस इम्पैक्ट: रूपांतरण, केवाईसी टीटीवी, पीएसपी सफलता, जीजीआर/एनजीआर बहाव को जारी करने के लिए।

12) एंटी-पैटर्न

बिग-बैंग: झंडे/कैनरी के बिना "सभी एक बार"।

फ्रीज अपवादों के बिना चरम यातायात/घटनाओं पर रिलीज।

कोई ऑटो-गार्डरेल नहीं: मैनुअल मॉनिटरिंग "आंख से।"

लंबे समय तक रहने वाली शाखाएँ: दर्दनाक विलय और छिपे हुए प्रतिगमन।

बिक्री में मैनुअल कदम: कोई ऑडिट और पूर्वानुमेयता नहीं।

टीटीएल और मालिकों के बिना झंडे: "शाश्वत" शाखाएं।

13) चेकलिस्ट

रिलीज से पहले

  • RFC/टिकट, जोखिम और ब्लास्ट-त्रिज्या का मूल्यांकन
  • सीआई/सीडी गेट पास हुए, कलाकृतियों पर हस्ताक्षर किए
  • रोलिंग प्लान + स्टॉप मापदंड + बैकआउट तैयार
  • कैलेंडर, फ्रीज और भागीदारों के साथ समन्वय
  • डैशबोर्ड/अलर्ट संस्करण से बंधे, युद्ध-कक्ष बनाया

रिलीज के समय

  • कैनरी चरण और ऑटो-स्टॉप सक्रिय हैं
  • p95/त्रुटि% metrics, व्यावसायिक संकेत (auth, KYC, PSP) मॉनिटर पर
  • अनुसूचित संचार, स्थिति पृष्ठ ताज़ा

रिलीज के बाद

  • रिलीज नोट्स और चेंजलॉग प्रकाशित
  • हटाए गए झंडे/अस्थायी अपवाद (टीटीएल)
  • विचलन के मामले में पोस्टमार्टम ≤ 5 कार्य दिवस
  • अद्यतन प्लेबुक और प्रलेखन

14) मिनी टेम्पलेट्स

रिलीज स्लॉट टेम्पलेट (ट्रेन):
  • दिनांक/समय: मंगल, सुबह 10 बजे -12 बजे। ईईटी
  • निर्वाचन क्षेत्र: यूरोपीय संघ (%) फिर LATAM ( %)
  • मापदंड रोकें: त्रुटि%> 2% 10 मिनट, p95> + 25% 10 मिनट, PSP सफलता <97%
  • बैकआउट: ट्रैफिक को पिछले संस्करण + फ्लैग रोलबैक में स्विच
  • संपर्क: @ RelEng, @ SRE-on-call, @ Support
रिलीज नोट्स टैम्पलेट (छोटा):
  • क्या नया है/क्यों
  • उपयोगकर्ताओं और भागीदारों पर प्रभाव
  • जोखिम और ज्ञात सीमाएं
  • रोलिंग योजना/स्टॉप मानदंड/बैकआउट
  • निगरानी के लिए मैट्रिक्स
  • संपर्क और समर्थन चैनल

15) पड़ोसी विषयों के साथ एकीकरण

परिवर्तन प्रबंधन: वर्गीकरण मानक/सामान्य/आपातकालीन, सीएबी, ऑडिट।

घटनाओं के परिणामों को कम करना: तैयार किए गए फीचर झंडे, कोटा, शेडिंग।

कॉन्फ़िगरेशन ऑडिट: गिट, ड्रिफ्ट डिटेक्शन और एप्लिकेशन लॉग के माध्यम से सभी प्रमोशन।

निष्पादन नीतियां: सीमा/समयसीमा/रिट्रेज़ - जैसे कोड, जबरदस्ती के साथ।

16) नीचे की रेखा

रिलीज चक्र गति और विश्वसनीयता के बीच एक नियंत्रित लय है। निश्चित स्लॉट जहां समन्वय की आवश्यकता है; "मांग पर" जहां स्वचालन परिपक्वता है। हर जगह - एक कैलेंडर, झंडे और कैनरी रोल, स्वचालित माली और पारदर्शी संचार। इसलिए रिलीज पूर्वानुमानित, सुरक्षित और किफायती हो जाती है।

Contact

हमसे संपर्क करें

किसी भी प्रश्न या सहायता के लिए हमसे संपर्क करें।हम हमेशा मदद के लिए तैयार हैं!

Telegram
@Gamble_GC
इंटीग्रेशन शुरू करें

Email — अनिवार्य है। Telegram या WhatsApp — वैकल्पिक हैं।

आपका नाम वैकल्पिक
Email वैकल्पिक
विषय वैकल्पिक
संदेश वैकल्पिक
Telegram वैकल्पिक
@
अगर आप Telegram डालते हैं — तो हम Email के साथ-साथ वहीं भी जवाब देंगे।
WhatsApp वैकल्पिक
फॉर्मैट: देश कोड और नंबर (उदा. +91XXXXXXXXXX)।

बटन दबाकर आप अपने डेटा की प्रोसेसिंग के लिए सहमति देते हैं।