DevOps बूटकैंप · पाठ

GitHub Actions में Playbooks चलाएँ

Commits से ऑटोमेशन ट्रिगर करें।

पाठ 2, कुल 4 में से13 चरण

GitHub Actions में Playbooks चलाएँ, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

CI आपका स्वचालन चलाता है

GitHub Actions के साथ हर पुश पर आपके प्लेबुक एक नए रनर पर चल सकते हैं, इसलिए हर बार स्वचालन का परीक्षण एक ही तरीके से होता है। 🚀

कार्यप्रवाह .github में रहते हैं

एक कार्यप्रवाह .github/workflows के अंतर्गत रखी गई YAML फ़ाइल होती है; GitHub उसे वहीं ढूँढ़कर अपने-आप चलाता है।

.github/workflows/ansible.yml

पुश पर ट्रिगर करें

on कुंजी तय करती है कि कार्यप्रवाह कब चलेगा। main पर पुश होने पर ट्रिगर करना CI की सामान्य शुरुआती व्यवस्था है।

on:
  push:
    branches: [ main ]

रनर पर एक कार्य

हर कार्य उस वर्चुअल मशीन पर चलता है जिसे आप runs-on से चुनते हैं। आम तौर पर यह एक साफ़ ubuntu-latest इमेज होती है।

jobs:
  deploy:
    runs-on: ubuntu-latest

अपना कोड चेक आउट करें

पहला चरण लगभग हमेशा actions/checkout होता है। यह आपके रिपॉज़िटरी को रनर पर कॉपी करता है, ताकि प्लेबुक वहाँ मौजूद हों।

- uses: actions/checkout@v4

रनर पर Ansible स्थापित करें

रनर खाली होता है, इसलिए किसी प्लेबुक को चलाने से पहले pip की सहायता से Ansible स्थापित करने वाला चरण जोड़ें।

- run: pip install ansible

चलाने से पहले लिंट करें

शुरुआत में ही एक ansible-lint चरण जोड़ें। यदि यह विफल होता है, तो कार्य रुक जाता है और परिनियोजन चरण शुरू ही नहीं होता।

- run: |
    pip install ansible-lint
    ansible-lint

ansible-playbook चलाएँ

यह अंतिम चरण आपके टर्मिनल की तरह ही ansible-playbook चलाता है और उसे आपकी इन्वेंटरी तथा फ़ाइल की ओर निर्देशित करता है।

- run: ansible-playbook -i inventory site.yml

गुप्त मान रखें, कुंजियाँ सीधे न लिखें

YAML में प्रमाणीकरण विवरण कभी सीधे न लिखें। इसके बजाय secrets संदर्भ के माध्यम से उन्हें GitHub Secrets से पढ़ें।

env:
  SSH_KEY: ${{ secrets.SSH_KEY }}

SSH के माध्यम से होस्ट तक पहुँचें

वास्तविक सर्वरों पर काम करने के लिए रनर के एजेंट में SSH key लोड होनी चाहिए। यह कुंजी पहले से सहेजे गए गुप्त मान से दी जाती है।

लाइव लॉग पढ़ें

Actions टैब हर चरण का परिणाम दिखाता है, इसलिए विफल कार्य ठीक उसी स्थान पर दिखाई देता है जहाँ Ansible ने उसकी सूचना दी थी।

त्वरित जाँच

GitHub Actions की कार्यप्रवाह फ़ाइल कहाँ रखी जानी चाहिए?

पुनरावलोकन: अब पुश पर परिनियोजन होता है

आपने एक कार्यप्रवाह बनाया: पुश पर ट्रिगर करें, कोड चेक आउट करें, Ansible स्थापित करें, लिंट करें, फिर गुप्त मानों के साथ प्लेबुक चलाएँ। अब CI काम करता है। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “GitHub Actions में Playbooks चलाएँ” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “GitHub Actions में Playbooks चलाएँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“GitHub Actions में Playbooks चलाएँ” में मैं क्या सीखूँगा?

Commits से ऑटोमेशन ट्रिगर करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“GitHub Actions में Playbooks चलाएँ” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Quality Gate के रूप में ansible-lint
  2. GitHub Actions में Playbooks चलाएँ
  3. Pipeline में Vault Secrets
  4. Approvals और Check Mode से Gated Deploys
← DevOps बूटकैंप पर वापस जाएँ