# Cloud native environment के लिए software design करें

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

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

## सीखने के उद्देश्य
- Container packaging और cloud native व्यवहार का अंतर समझें।
- Generated service में state, retry और replacement के जोखिम पहचानें।
- ऐसा platform contract तय करें जिसे agents और लोग जाँच सकें।

## अभ्यास
काल्पनिक report service jobs और तैयार files container disk पर रखती है। Request, job, file और download का flow बनाएँ। Durable state चिह्नित करें। तय करें कि worker file लिखने के बाद, लेकिन job confirm करने से पहले रुक जाए तो क्या होगा।

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

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

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

## याद रखने वाला सिद्धांत
Cloud native design बदलाव और संचालन को दोहराने योग्य बनाता है। केवल container image से यह व्यवहार सिद्ध नहीं होता।

## स्रोत
- [CNCF: Cloud Native Definition v1.1](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [AWS Builders’ Library: Making retries safe with idempotent APIs](https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/)

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