Claude With Amazon Bedrock
← सभी पाठ
पाठ 70Claude With Amazon Bedrock

Automated debugging

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

क्लाउड कोड (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.