कैनरी रिलीज़ के लिए वातावरण, कॉन्फ़िगरेशन, आर्टिफैक्ट, अनुमतियाँ, स्वचालन, और डिलीवरी चरणों को परिभाषित करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को तय करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि कोई अपनाने वाला कार्यान्वयन इन्हें पार कर चुका है।
निर्णय
कैनरी रिलीज़ के लिए, नियंत्रित वातावरणों के माध्यम से बढ़ावा दिए गए अपरिवर्तनीय आर्टिफैक्ट डाइजेस्ट को अपनाएं। व्यवहार को एक प्राधिकृत लेखन पथ, टाइप किए गए इंटरफेस, स्पष्ट स्थिति, और आइडेम्पोटेंट साइड-इफेक्ट हैंडलिंग के माध्यम से लागू करें। यह कार्यान्वयन ब्लॉक विशेष रूप से वर्कफ़्लो और इन्फ्रास्ट्रक्चर पर केंद्रित है। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपनी स्वयं की पर्यावरणीय साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और परिचालन मालिक चुनने होंगे।
दायरा
- कैनरी रिलीज़ के अभिनेता, इनपुट, आउटपुट, स्थिति, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो इस कार्यान्वयन ब्लॉक के वर्कफ़्लो और इन्फ्रास्ट्रक्चर फोकस के लिए आवश्यक हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का परीक्षण कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियाँ।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए एक सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य किसी डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाए गए हैं या यह संदर्भ कानूनी, सुरक्षा, या पहुंच प्रमाणन प्रदान करता है।
अनुबंध
- एक बार बनाएँ, डाइजेस्ट द्वारा पहचानें, उत्पत्ति संलग्न करें, और प्रत्येक वातावरण के लिए पुनर्निर्माण के बजाय उसी सत्यापित आर्टिफैक्ट को बढ़ावा दें।
- छवियों के बाहर रहस्यों और पर्यावरण कॉन्फ़िगरेशन को रखें और तैनाती क्रेडेंशियल्स को सबसे छोटे लक्ष्य और क्रिया तक सीमित करें।
- जोखिम की आवश्यकता होने पर पुनरुत्पाद्य जांचों और स्पष्ट अनुमोदन पर पदोन्नति को नियंत्रित करें; यह रिकॉर्ड रखें कि किसने क्या और क्यों पदोन्नत किया।
- रोलबैक या रोल-फॉरवर्ड ट्रिगर, संगतता विंडो, और डेटा-माइग्रेशन व्यवहार को तैनाती शुरू होने से पहले परिभाषित करें।
- सीमा पर इनपुट को एक बार सत्यापित करें और डाउनस्ट्रीम लॉजिक द्वारा उपयोग किए जाने वाले सामान्यीकृत प्रतिनिधित्व को संरक्षित करें।
- आउटबॉक्स रिकॉर्ड के साथ या उससे पहले व्यवसाय संक्रमण को स्थायी बनाएं; उपभोक्ता टिकाऊ ऑपरेशन पहचान द्वारा डुप्लिकेट को हटाते हैं।
- किरायेदार, उपयोगकर्ता, क्षेत्र, उदाहरण, या ट्रैफ़िक पहचान द्वारा एक निर्धारक सीमित समूह चुनें और आर्टिफैक्ट, कॉन्फ़िगरेशन, स्कीमा, नीति, प्रारंभ, मालिक, और विस्तार योजना रिकॉर्ड करें।
- पूर्व घोषित उपयोगकर्ता और सिस्टम गार्डरेल पर कैनरी और नियंत्रण की तुलना करें, कम मात्रा और निर्भरता विचलन का हिसाब रखें, और केवल प्रमाणित प्रेक्षणीय निर्णय के माध्यम से रोकें, रोलबैक करें, या विस्तार करें।
- वर्कफ़्लो और इन्फ्रास्ट्रक्चर संस्करण के लिए, इस घोषित सीमा को लागू करें: कैनरी रिलीज़ के लिए वातावरण, कॉन्फ़िगरेशन, आर्टिफैक्ट, अनुमतियाँ, स्वचालन, और डिलीवरी चरणों को परिभाषित करता है।
कार्यान्वयन मार्गदर्शन
- पहले अतिरिक्त संग्रहण और इंटरफेस परिवर्तनों को भेजें, प्रेक्षणीय रूप से बैकफिल करें, फिर संगतता साक्ष्य के बाद पुराने पथों को सेवानिवृत्त करें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले कैनरी रिलीज़ के इनपुट, आउटपुट, अभिनेता, स्थिति, अपरिवर्तनीय, साइड इफेक्ट, और साक्ष्य का मॉडल बनाएं।
- लागू कैनरी रिलीज़ अनुबंध या नीति संस्करण को सामग्री स्थिति के साथ संग्रहित करें ताकि माइग्रेशन, पुनःप्रसारण, और समर्थन निर्णय उत्तरदायी बने रहें।
- नियंत्रित रोलआउट के पीछे पथ पेश करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग रखें।
विफलता हैंडलिंग और सुरक्षा उपाय
- विफल स्वास्थ्य गेट पदोन्नति को रोकता है और पूर्व चलने योग्य रिलीज़ के साथ पुनर्प्राप्ति के लिए आवश्यक साक्ष्य संरक्षित करता है।
- अमान्य या विरोधाभासी कैनरी रिलीज़ स्थिति को अस्वीकार या क्वारंटाइन किया जाता है; कार्यान्वयन कभी भी ऐसा मान नहीं लगाता जो प्राधिकरण को बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित होते हैं और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षण योग्य अंतिम स्थिति तक पहुँचता है जिसमें एक जिम्मेदार मालिक होता है।
सत्यापन और संचालन
- स्थायित्व से पहले और बाद में निर्भरता विफलता इंजेक्ट करें और साबित करें कि पुनः प्रयास एक बाहरी रूप से दिखाई देने वाले परिणाम पर संगम करता है।
- अनुबंध संस्करण द्वारा कैनरी रिलीज़ सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद जोड़ीदार सकारात्मक और नकारात्मक फिक्स्चर को पुनः चलाएं और परिणामी साक्ष्य संरक्षित करें।
अपनाने के अनुमान
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ ऑपरेशन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।
संदर्भ
- SLSA विनिर्देशन 1.2 (2026-09-08 से लागू)
- ओपन कंटेनर इनिशिएटिव इमेज फॉर्मेट विनिर्देशन