इसके माध्यम से साझा किया गया


GH-200 के लिए अध्ययन गाइड: GitHub क्रियाएँ

परीक्षा डिजाइन

ऑडियंस प्रोफ़ाइल

यह परीक्षा DevOps इंजीनियरों, सॉफ्टवेयर डेवलपर्स और आईटी पेशेवरों के लिए डिज़ाइन की गई है, जिनके पास GitHub क्रियाओं में मध्यवर्ती स्तर का अनुभव है, जिसमें वर्कफ़्लो निर्माण, स्वचालन और CI/CD पाइपलाइन प्रबंधन शामिल हैं।

कौशल मापा

नोट: मापा कौशल में से प्रत्येक का पालन करने वाली गोलियों का उद्देश्य यह स्पष्ट करना है कि हम उस कौशल का आकलन कैसे कर रहे हैं। परीक्षा में संबंधित विषयों को शामिल किया जा सकता है।

नोट: अधिकांश प्रश्न उन विशेषताओं को कवर करते हैं जो सामान्य उपलब्धता (GA) हैं। परीक्षा में पूर्वावलोकन सुविधाओं पर प्रश्न हो सकते हैं यदि उन सुविधाओं का आमतौर पर उपयोग किया जाता है।

डोमेन 1: वर्कफ़्लोज़ का लेखन और रखरखाव (40%)

कार्यप्रवाह ट्रिगर करने वाले ईवेंट के साथ कार्य करना

  • वर्कफ़्लोज़ को एक या अधिक ईवेंट्स चलाने के लिए कॉन्फ़िगर करना

  • शेड्यूल किए गए ईवेंट्स चलाने के लिए वर्कफ़्लोज़ कॉन्फ़िगर करना

  • मैन्युअल ईवेंट्स चलाने के लिए कार्यप्रवाहों को कॉन्फ़िगर करना

  • वेबहुक ईवेंट (जैसे, check_run, check_suite, परिनियोजन, आदि) के लिए चलाने के लिए कार्यप्रवाहों को कॉन्फ़िगर करें।

  • व्यावहारिक उपयोग के मामले के आधार पर वर्कफ़्लो को ट्रिगर करने के लिए GitHub ईवेंट प्रदर्शित करें

वर्कफ़्लो के घटकों का उपयोग करें

  • वर्कफ़्लो कार्यों के लिए सही सिंटैक्स की पहचान करें (उदा., वर्कफ़्लो के भागों का इंडेंटेशन और एनकैप्सलेशन)

  • कार्यों और शेल आदेशों के लिए कार्य चरणों का उपयोग करें

  • चरणों के लिए सशर्त कीवर्ड का उपयोग करें

  • वर्णन करें कि क्रियाएँ, कार्यप्रवाह, कार्य, चरण, रन और बाज़ार एक साथ कैसे काम करते हैं

  • GitHub-होस्टेड और सेल्फ-होस्टेड रनर का उपयोग करने के लिए उपयुक्त परिदृश्यों की पहचान करें

  • रनर के साथ संचार करने के लिए वर्कफ़्लो आदेशों को एक रन चरण के रूप में लागू करें

  • निर्भर नौकरियों के उपयोग का प्रदर्शन करें

वर्कफ़्लो के भाग के रूप में एन्क्रिप्टेड रहस्यों और परिवेश चरों का उपयोग करना

  • संवेदनशील जानकारी संग्रहीत करने के लिए एन्क्रिप्टेड रहस्यों का उपयोग करें

  • वर्कफ़्लो के निर्माण के दौरान उपलब्ध डिफ़ॉल्ट परिवेश चर की पहचान करें

  • वर्कफ़्लो में कस्टम परिवेश चर सेट करने के लिए स्थान की पहचान करें

  • पहचानें कि GITHUB_TOKEN रहस्य का उपयोग कब करना है

  • परिवेश चर सेट करने के लिए वर्कफ़्लो आदेशों का उपयोग करने का तरीका प्रदर्शित करें

किसी विशेष उद्देश्य के लिए वर्कफ़्लो बनाएँ

  • वर्कफ़्लो में स्क्रिप्ट जोड़ना

  • वर्कफ़्लो का उपयोग करके GitHub पैकेज पर प्रकाशित करने का तरीका प्रदर्शित करें

  • वर्कफ़्लो का उपयोग करके GitHub कंटेनर रजिस्ट्री में प्रकाशित करने का तरीका प्रदर्शित करें

  • GitHub Actions वर्कफ़्लो में डेटाबेस और सर्विस कंटेनर का उपयोग करें

  • कार्यप्रवाह को विशिष्ट धावकों तक रूट करने के लिए लेबल का उपयोग करें

  • वर्कफ़्लो में एक चरण के रूप में CodeQL का उपयोग करें

  • GitHub क्रियाओं का उपयोग करके किसी घटक को GitHub रिलीज़ के रूप में प्रकाशित करने का तरीका प्रदर्शित करें

  • GitHub क्रियाएँ वर्कफ़्लो का उपयोग करके क्लाउड प्रदाता पर रिलीज़ परिनियोजित करें

डोमेन 2: वर्कफ़्लोज़ का उपभोग करें (20%)

वर्कफ़्लो के प्रभावों की व्याख्या करें

  • उस ईवेंट की पहचान करें जिसने किसी रिपॉजिटरी, समस्या या पुल अनुरोध में वर्कफ़्लो को उसके प्रभावों से ट्रिगर किया

  • किसी वर्कफ़्लो की कॉन्फ़िगरेशन फ़ाइल पढ़ने से उसके प्रभावों का वर्णन करना

  • विफल वर्कफ़्लो रन का निदान करें (उदा., वर्कफ़्लो रन इतिहास और उसके लॉग्स का उपयोग करके, निर्धारित करें कि वर्कफ़्लो रन विफल क्यों हो सकता है)

  • उपयोगकर्ता इंटरफ़ेस से वर्कफ़्लो लॉग तक पहुँचने के तरीकों की पहचान करें

  • GitHub के REST API से वर्कफ़्लो लॉग तक पहुँचने के तरीकों की पहचान करें

  • वर्कफ़्लो में चरण डीबग लॉगिंग सक्षम करें

  • किसी वर्कफ़्लो में डिफ़ॉल्ट परिवेश चर का उपयोग करने का तरीका प्रदर्शित करें

  • वर्कफ़्लो चरण में कस्टम परिवेश चर पास करने के लिए सही सिंटैक्स प्रदर्शित करें

वर्कफ़्लो रन प्रबंधित करें

  • वर्कफ़्लो निर्भरताओं की कैशिंग कॉन्फ़िगर करें

  • किसी वर्कफ़्लो में कार्यों के बीच डेटा पास करने के लिए चरणों की पहचान करें

  • GitHub से वर्कफ़्लो कलाकृतियों को हटा दें

  • कोई वर्कफ़्लो स्थिति बैज जोड़ना

  • पर्यावरण सुरक्षा जोड़ें

  • विभिन्न नौकरी कॉन्फ़िगरेशन के मैट्रिक्स को परिभाषित करें

  • वर्कफ़्लो अनुमोदन द्वार लागू करें

किसी कार्यप्रवाह, उसके लॉग्स और कलाकृतियों का पता लगाएँ

  • वर्णन करें कि रिपॉजिटरी में वर्कफ़्लो का पता कहाँ लगाया जाए

  • वर्कफ़्लोज़ को अक्षम करने और हटाने के बीच अंतर स्पष्ट करें

  • उपयोगकर्ता इंटरफ़ेस से वर्कफ़्लो कलाकृतियों को डाउनलोड करने का तरीका प्रदर्शित करें

  • वर्णन करें कि किसी संगठन के टेम्पलेटेड वर्कफ़्लो का उपयोग कैसे करें

डोमेन 3: लेखक और क्रियाओं को बनाए रखें (25%)

उपलब्ध कार्रवाई प्रकारों का उपयोग करें

  • किसी दी गई समस्या के लिए आवश्यक कार्रवाई के प्रकार की पहचान करें (जैसे, जावास्क्रिप्ट, डॉकर कंटेनर, रन चरण)

  • JavaScript क्रियाओं का समस्या निवारण करने का तरीका दिखाएं

  • प्रदर्शित करें कि डॉकर कंटेनर क्रियाओं का निवारण कैसे करें

किसी क्रिया के घटकों का वर्णन करें

  • एक क्रिया बनाने के लिए आवश्यक फ़ाइलों और निर्देशिका संरचना की पहचान करें

  • कोई क्रिया बनाने के लिए आवश्यक मेटाडेटा और सिंटैक्स की पहचान करें

  • धावक के साथ संवाद करने के लिए एक क्रिया के भीतर वर्कफ़्लो कमांड लागू करें (नोट: इसमें निकास कोड शामिल हैं)

डोमेन 4: एंटरप्राइज़ में GitHub क्रियाएँ प्रबंधित करें (15%)

एंटरप्राइज़ को क्रियाएँ और कार्यप्रवाह वितरित करें

  • क्रियाओं और कार्यप्रवाहों के लिए टेम्पलेट्स का पुनः उपयोग समझाएँ

  • पुन: प्रयोज्य घटकों के प्रबंधन और लाभ उठाने के लिए एक दृष्टिकोण को परिभाषित करें (उदाहरण के लिए, भंडारण के लिए रिपो, फ़ाइलों / फ़ोल्डरों के लिए नामकरण सम्मेलन, और चल रहे रखरखाव के लिए योजनाएं)

  • किसी एंटरप्राइज़ के लिए क्रियाओं को वितरित करने का तरीका निर्धारित करें

  • परिभाषित करें कि एंटरप्राइज़ के भीतर क्रियाओं तक पहुँच को कैसे नियंत्रित किया जाए

  • GitHub कार्रवाइयों के लिए संगठनात्मक उपयोग नीतियों को कॉन्फ़िगर करें

एंटरप्राइज़ के लिए धावकों को प्रबंधित करें

  • GitHub-होस्टेड और सेल्फ-होस्टेड धावकों पर IP अनुमति सूचियों को कॉन्फ़िगर करने के प्रभावों का वर्णन करें

  • वर्कलोड का समर्थन करने के लिए उपयुक्त धावकों का चयन करने का तरीका बताएं (उदाहरण के लिए, स्व-होस्ट बनाम गिटहब-होस्टेड धावक का उपयोग करके, समर्थित ऑपरेटिंग सिस्टम चुनना)

  • GitHub-होस्टेड और सेल्फ-होस्टेड रनर के बीच अंतर बताएं

  • एंटरप्राइज़ उपयोग के लिए स्व-होस्ट किए गए धावकों को कॉन्फ़िगर करें (उदाहरण के लिए, प्रॉक्सी, लेबल, नेटवर्किंग सहित)

  • समूहों का उपयोग करके स्वयं-होस्ट किए गए धावकों को प्रबंधित करने का तरीका प्रदर्शित करें (उदाहरण के लिए, पहुंच प्रबंधित करना, समूहों में और उनके बीच धावकों को स्थानांतरित करना)

  • स्वयं-होस्ट किए गए धावकों की निगरानी, समस्या निवारण और अद्यतन करने का तरीका प्रदर्शित करें

एंटरप्राइज़ में एन्क्रिप्टेड रहस्यों को प्रबंधित करें

  • एन्क्रिप्टेड रहस्यों के दायरे की पहचान करें

  • क्रियाओं और कार्यप्रवाहों के भीतर एन्क्रिप्टेड रहस्यों तक पहुँचने का तरीका प्रदर्शित करें

  • संगठन-स्तरीय एन्क्रिप्टेड रहस्यों को प्रबंधित करने का तरीका समझाएं

  • रिपॉजिटरी-स्तरीय एन्क्रिप्टेड रहस्यों को प्रबंधित करने का तरीका बताएं