CI/CD Fundamentals: Pipelines, Testing और Deployment

CI/CD अवधारणाएँ और GitHub Actions सीखें: pipelines, automated testing, environments, deployment strategies और secrets। Developers और DevOps beginners के लिए।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • CI, continuous delivery और continuous deployment समझा सकेंगे।
  • build, test और deploy stages वाली pipeline को code के रूप में design कर सकेंगे।
  • jobs, steps, caching और matrices के साथ GitHub Actions workflows लिख सकेंगे।
  • blue-green, canary या rolling deployments चुन सकेंगे और environments व secrets संभाल सकेंगे।
  • releases monitor कर सकेंगे, सुरक्षित रूप से rollback कर सकेंगे और DORA metrics से delivery माप सकेंगे।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत

  1. CI/CD जो समस्या हल करता है
  2. कंटीन्यूअस इंटीग्रेशन
  3. कंटीन्यूअस डिलीवरी बनाम कंटीन्यूअस डिप्लॉयमेंट

मॉड्यूल 2: पाइपलाइन

  1. पाइपलाइन क्या है?
  2. सामान्य पाइपलाइन चरण
  3. कोड के रूप में पाइपलाइन

मॉड्यूल 3: GitHub Actions

  1. एक न्यूनतम वर्कफ़्लो
  2. जॉब्स और स्टेप्स
  3. मार्केटप्लेस एक्शन
  4. Caching और Matrix Builds

मॉड्यूल 4: CI में स्वचालित टेस्टिंग

  1. टेस्ट स्वचालित रूप से क्यों चलने चाहिए
  2. पाइपलाइन में यूनिट बनाम इंटीग्रेशन टेस्ट
  3. जल्दी फेल होना

मॉड्यूल 5: वातावरण

  1. डेव / स्टेजिंग / प्रोडक्शन
  2. वातावरण कॉन्फ़िग और सीक्रेट

मॉड्यूल 6: डिप्लॉयमेंट रणनीतियाँ

  1. ब्लू-ग्रीन डिप्लॉयमेंट
  2. कैनरी रिलीज़
  3. रोलिंग डिप्लॉयमेंट

मॉड्यूल 7: सीक्रेट और सुरक्षा

  1. CI में सीक्रेट प्रबंधन
  2. पाइपलाइन में सुरक्षा स्कैनिंग

मॉड्यूल 8: आर्टिफ़ैक्ट

  1. बिल्ड आर्टिफ़ैक्ट और रजिस्ट्री

मॉड्यूल 9: ऑब्ज़र्वेबिलिटी

  1. मॉनिटरिंग और रोलबैक
  2. Delivery मापना: DORA Metrics