सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
क्लाउड कोड (Cloud Code) के मुख्य अध्ययन बिंदु
- क्लाउड कोड की भूमिका:
- यह केवल कोड लिखने (Authoring) में सहायता नहीं करता है।
- यह एप्लिकेशन डिप्लॉय होने के बाद त्रुटियों (Errors) की निगरानी करने और उन्हें स्वचालित रूप से ठीक करने में भी मदद करता है।
- **समस्या का परिदृश्य (Production vs. Local):**
- कई बार एप्लिकेशन स्थानीय विकास वातावरण (Local Development Environment) में ठीक काम करते हैं, लेकिन उत्पादन वातावरण (Production Environment) में त्रुटियाँ उत्पन्न होती हैं।
- उदाहरण: चैटबॉट स्थानीय रूप से काम करता है, लेकिन AWS Amplify (Production) पर डेटा जनरेट नहीं करता।
- त्रुटि निवारण प्रक्रिया (Debugging Workflow):
- पहला चरण: क्लाउडवॉच लॉग (CloudWatch Logs) की जाँच करना, जहाँ त्रुटि का स्रोत (Source of Error) पाया जाता है (जैसे: "provided model identifier is invalid")।
- पारंपरिक तरीका: इंजीनियर द्वारा लॉग देखकर स्थानीय रूप से डीबगिंग करना।
- स्वचालित समाधान (Automated Solution): क्लाउड कोड का उपयोग करके इस प्रक्रिया को स्वचालित करना।
- स्वचालित सुधार के लिए कार्यप्रवाह (Automated Fix Workflow):
- GitHub Action का उपयोग: एक स्वचालित कार्य (GitHub Action) सेट किया जाता है जो नियमित अंतराल पर चलता है।
- प्रक्रिया:
- रिपॉजिटरी चेकआउट करना और निर्भरताएँ (Dependencies) स्थापित करना।
- क्लाउड कोड और AWS CLI स्थापित करना।
- क्लाउडवॉच से पिछले 24 घंटों की सभी त्रुटियों को खोजना।
- डुप्लिकेट त्रुटियों को हटाकर उन्हें प्रबंधनीय बनाना।
- क्लाउड कोड द्वारा प्रत्येक त्रुटि को ठीक करने का प्रयास करना।
- सुधार लागू होने पर स्वचालित रूप से एक पुल रिक्वेस्ट (Pull Request) बनाना।
- लाभ:
- यह प्रक्रिया मैन्युअल डीबगिंग की आवश्यकता को कम करती है।
- क्लाउड कोड स्वचालित रूप से समस्या की पहचान करता है और समाधान प्रस्तुत करता है।
- इंजीनियर केवल पुल रिक्वेस्ट की समीक्षा (Review) करके बदलाव को मर्ज (Merge) कर सकते हैं।
- क्लाउड कोड अत्यधिक लचीला है और कस्टम वर्कफ़्लो बनाने की अनुमति देता है।
Takeaways
- क्लाउड कोड केवल कोड लिखने में सहायता नहीं करता, बल्कि एप्लिकेशन डिप्लॉय होने के बाद त्रुटियों की निगरानी और उनके स्वचालित सुधार में भी मदद करता है।
- स्थानीय विकास वातावरण में सही कोड भी उत्पादन (Production) वातावरण में विफल हो सकता है, जिसे क्लाउड कोड स्वचालित रूप से ठीक करने में सक्षम है।
- स्वचालित सुधार के लिए GitHub Action का उपयोग किया जाता है जो क्लाउडवॉच लॉग से त्रुटियाँ ढूंढता है और क्लाउड कोड द्वारा उन्हें ठीक करने का प्रयास करता है।
- यह कार्यप्रवाह मैन्युअल डीबगिंग की आवश्यकता को कम करता है, जिससे इंजीनियर केवल क्लाउड कोड द्वारा बनाए गए पुल रिक्वेस्ट की समीक्षा कर सकते हैं।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.