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