# प्रमाण के साथ release का निर्णय लें

Taiga Learning · Worksheet अभ्यास पत्र
https://taiga.training/hi/lessons/release-decisions/

काल्पनिक या स्वीकृत जानकारी इस्तेमाल करें। इस worksheet में secrets न डालें।

## सीखने के उद्देश्य
- पहचानें कि release का निर्णय किन चीजों से जुड़ा होना चाहिए।
- Merge, deployment और feature उपलब्ध कराने का अंतर समझें।
- Release रोकने या पलटने की शर्तें तय करें।

## अभ्यास
Customer export के लिए काल्पनिक release note तैयार करें। Commit, artifact digest, environment, authorization check, migration का असर, monitoring का जिम्मेदार व्यक्ति और recovery trigger शामिल करें। Unit tests pass होने पर भी release रोकने वाली एक शर्त लिखें।

## आपका उत्तर
- परिदृश्य और दायरा:
- धारणाएँ और खुले सवाल:
- प्रस्तावित उत्तर या निर्णय, कारणों सहित:

## अपना उत्तर सत्यापित करें
| दावा या मानदंड | प्रमाण या test | परिणाम या कमी | जिम्मेदार व्यक्ति |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## अगली कार्रवाई
- कार्रवाई, जिम्मेदार व्यक्ति और तारीख:
- आप इस उत्तर की समीक्षा कब करेंगे?

## याद रखने वाला सिद्धांत
स्पष्ट शर्तों के तहत खास artifact को खास environment के लिए स्वीकार करें। Artifact, target या महत्वपूर्ण धारणाएँ बदलने पर निर्णय फिर जाँचें।

## स्रोत
- [NIST: Secure Software Development Framework](https://csrc.nist.gov/pubs/sp/800/218/final)
- [SLSA: provenance](https://slsa.dev/spec/v1.2/provenance)

यह worksheet सीखने में मदद करती है। इसे पूरा करने से अपने-आप production में बदलाव की अनुमति नहीं मिलती।
