Jenkins X प्रोजेक्ट

इस पेज पर Google Docs के सीज़न के लिए स्वीकार किए गए एक तकनीकी लेखन प्रोजेक्ट की जानकारी है.

प्रोजेक्ट की खास जानकारी

ओपन सोर्स संगठन:
जेंकिन्स X
तकनीकी लेखक:
निटिन
प्रोजेक्ट का नाम:
मौजूदा Jenkins X दस्तावेज़ साइट और Jenkins X Capabilities Matrix को रिफ़ैक्टर करना
प्रोजेक्ट की अवधि:
मानक अवधि (तीन महीने)

प्रोजेक्ट का विवरण

इस प्रोजेक्ट का मुख्य मकसद, Docs से जुड़ी समस्याओं को ठीक करने के साथ-साथ मौजूदा Jenkins X दस्तावेज़ों को रीफ़ैक्टर करना है. साथ ही, अपडेट किए गए Jenkins X क्षमताओं का मैट्रिक्स तैयार करना है. इसके अलावा, एंटरप्राइज़ क्लाउड प्रोवाइडर पर Jenkins X के इस्तेमाल के बारे में उपयोगकर्ता दस्तावेज़ तैयार करना भी है. इसके अलावा, इस प्रोजेक्ट में डेनियल के साथ मिलकर OpenShift पर आधारित Jenkins X, प्रीव्यू एनवायरमेंट इन्फ़्रास्ट्रक्चर के डेवलपमेंट पर काम भी किया जा रहा है.

मौजूदा Jenkins X दस्तावेज़ को रीफ़ैक्टर करने के लिए, हम कुछ समस्याओं पर काम करेंगे. इनमें ये शामिल हैं:

  • EKS से जुड़े संसाधनों में बूट करना: समस्या
  • बूट: समस्या के साथ EKS में Vault विफल रहा
  • jx बूट के लिए दस्तावेज़ एनवार: समस्या
  • Vault सेटअप करने के लिए ज़रूरी दस्तावेज़: समस्या
  • बूट को लोकल से वॉल्ट में अपग्रेड नहीं किया जा सका: समस्या
  • दस्तावेज़ के फ़ीडबैक में “बनाएँ” बनाम “इंस्टॉल jx” बनाम “बूट” बनाम “इंपोर्ट” के बीच संबंध: समस्या
  • Hem दस्तावेज़ हर जगह मौजूद है: समस्या
  • दस्तावेज़ों को बेहतर बनाएं कि ChartMuseum, मोनोकुलर और Docker Registry को Nexus समस्या से क्यों नहीं बदला गया
  • बूट + GKE का इस्तेमाल करते समय Docker Registry में बदलाव नहीं किया जा सका: समस्या
  • डोमेन को nip.io से कस्टम डोमेन में बदलना विफल हो जाता है: समस्या

जैसा कि नीचे बताया गया है, Jenkins X की क्षमताओं के लिए, क्लाउड सेवा देने वाली हर कंपनी की ओर से दी जाने वाली एंटरप्राइज़ Cubernetes सेवाओं के लिए काम शामिल किया जाता है. जैसे, Google Cloud (GKE), Amazon Web Services (AWS EKS), और Azure Cloud (AKS).

  • टेराफ़ॉर्म स्क्रिप्ट और jx boot के ज़रिए क्लाउड पर Jenkins X को इंस्टॉल करना
  • यह जांच की जा रही है कि क्लाउड की सेवा देने वाली इन kubernetes सेवाओं पर, Jenkins X के साथ Cubernetes वर्शन काम करते हैं या नहीं.
  • ऐसी कोई अन्य क्षमता जिसके बारे में डीन और Jenkins X समुदाय के सदस्यों से बातचीत की जानी चाहिए. जैसे, सीक्रेट के लिए Vault स्टोरेज, सोर्स कंट्रोल वर्शन या अन्य.

OpenShift के आधार पर, Jenkins X की झलक एनवायरमेंट इन्फ़्रास्ट्रक्चर के सेट अप से जुड़े काम में ये चीज़ें शामिल हैं:

  • OpenShift प्लैटफ़ॉर्म पर Jenkins X की झलक वाले एनवायरमेंट इन्फ़्रास्ट्रक्चर पर दस्तावेज़ डिज़ाइन करें
  • OpenShift में Jenkins X झलक एनवायरमेंट को अपने-आप बनाने की सुविधा
  • झलक एनवायरमेंट पर Jenkins X के लिए दस्तावेज़ अपडेट करें

प्रोजेक्ट के लिए डिलीवर किए जाने वाले संसाधन:

  • दस्तावेज़ की समस्या के बारे में ऊपर बताई गई समस्याओं को PR के ज़रिए ठीक किया गया है. ऐसा मौजूदा Jenkins X दस्तावेज़ को फिर से तैयार करने के मकसद से किया गया है.
  • Jenkins X की क्षमता मैट्रिक्स को अपडेट किया गया. साथ ही, अलग-अलग क्लाउड प्रोवाइडर (मुख्य तौर पर Kubernetes सेवाएं AKS, EKS, और GKE) के साथ Jenkins X का इस्तेमाल करने के बारे में उपयोगकर्ताओं से जुड़े दस्तावेज़ के बारे में भी जानकारी दी गई.
  • डैनियल के साथ मिलकर, OpenShift पर आधारित Jenkins X एनवायरमेंट इन्फ़्रास्ट्रक्चर के लिए, अपने-आप सेट अप की सुविधा.

टेंटेटिव टाइमलाइन (टास्क के साथ) के बारे में बताया गया है:

कम्यूनिटी बॉन्डिंग (17 अगस्त से 13 सितंबर)

  • तकनीकी दस्तावेज़ों के लिए डेवलपमेंट एनवायरमेंट सेटअप करें. साथ ही, प्रोजेक्ट के टास्क पर काम करने के लिए, क्लाउड के इन्फ़्रास्ट्रक्चर का ऐक्सेस पाएं.
  • तय की गई समयावधि पर, प्रोजेक्ट मेंटॉर के साथ बातचीत करें. साथ ही, उन प्रोजेक्ट पर चर्चा करें जो आपके लिए पूरे किए जा सकते हैं. साथ ही, प्रोजेक्ट और उनकी प्राथमिकता पर भी चर्चा करें.
  • संगठन के काम करने की प्रोसेस, पीआर समीक्षा प्रक्रिया, और समुदाय के साथ काम करने में मदद पाएं.
  • Jenkins X के दस्तावेज़ की मौजूदा स्थिति देखें.

पहला हफ़्ता (14 सितंबर से 20 सितंबर)

  • क्लाउड पर Jenkins X को सेटअप करने से जुड़े निर्देशों, मौजूदा स्थिति, और दस्तावेज़ों को समझें.
  • मौजूदा Jenkins X की सुविधाओं के बारे में डीन से चर्चा (अलग-अलग क्लाउड सेवा देने वाली कंपनियों पर पुष्टि की जानी है).
  • OpenShift के आधार पर, Jenkins X के प्रीव्यू एनवायरमेंट इन्फ़्रास्ट्रक्चर की मौजूदा स्थिति पर, डैनियल से बातचीत.
  • डेनियल के साथ मिलकर काम करते हुए, OpenShift पर Jenkins X के एनवायरमेंट की झलक के लिए, आर्किटेक्चर डिज़ाइन करें.

दूसरा हफ़्ता (21 सितंबर से 27 सितंबर)

  • GKE (जीकेई) क्लाउड के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.

तीसरा हफ़्ता (28 सितंबर से 4 अक्टूबर)

  • GKE (जीकेई) क्लाउड के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.
  • OpenShift के आधार पर, Jenkins X में एनवायरमेंट की झलक दिखाने वाले इंफ़्रास्ट्रक्चर के डिज़ाइन दस्तावेज़ पर काम करें.

चौथा हफ़्ता (5 अक्टूबर से 11 अक्टूबर)

  • GKE (जीकेई) पर Jenkins X के लिए, उपयोगकर्ता के दस्तावेज़ तैयार करें.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.

पांचवां हफ़्ता (12 अक्टूबर से 18 अक्टूबर)

  • Azure क्लाउड (AKS) के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X को इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.
  • समुदाय के सदस्यों से सुझाव मिलने के बाद, OpenShift के आधार पर Jenkins X के प्रीव्यू एनवायरमेंट इन्फ़्रास्ट्रक्चर के डिज़ाइन के दस्तावेज़ को फ़ाइनल करें.

छठा हफ़्ता (19 अक्टूबर से 25 अक्टूबर)

  • Azure क्लाउड (AKS) के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X को इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.

सातवां हफ़्ता (26 अक्टूबर से 1 नवंबर)

  • Azure क्लाउड (AKS) के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X को इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.
  • OpenShift के आधार पर, Jenkins X में एनवायरमेंट की झलक दिखाने वाले इंफ़्रास्ट्रक्चर को सेट अप करने पर काम करना.

आठवां हफ़्ता (2 नवंबर से 8 नवंबर)

  • AKS पर Jenkins X के लिए उपयोगकर्ता दस्तावेज़ों को पूरा करें.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.

नौवां हफ़्ता (9 नवंबर से 15 नवंबर)

  • AWS (EKS) के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.
  • OpenShift के आधार पर, Jenkins X में एनवायरमेंट की झलक दिखाने वाले इंफ़्रास्ट्रक्चर को सेट अप करने पर काम करना.

10वां हफ़्ता (16 नवंबर से 22 नवंबर)

  • AWS (EKS) के लिए Jenkins X क्षमता मैट्रिक्स पर काम करें: Jenkins X इंस्टॉल करना और ड्राफ़्ट उपयोगकर्ता नोट तैयार करना.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.

11 नवंबर (23 नवंबर से 29 नवंबर)

  • EKS पर Jenkins X के लिए, उपयोगकर्ता के दस्तावेज़ों को तैयार करें.
  • मौजूदा Jenkins X दस्तावेज़ को बेहतर बनाने के लिए, दस्तावेज़ से जुड़ी किसी एक समस्या पर काम करें.
  • Jenkins X Docs साइट पर, Jenkins X के प्रीव्यू एनवायरमेंट इन्फ़्रास्ट्रक्चर के दस्तावेज़ों को पूरा करें.

12वां हफ़्ता (30 नवंबर - 5 दिसंबर)

  • प्रोजेक्ट के डिलीवर किए जा सकने वाले चरणों को तय करें. साथ ही, सुझाव, शिकायत या राय के हिसाब से, अगर कोई कोड है, तो उसे रीफ़ैक्टर करें.
  • लिंक, इमेज, हाइपरलिंक वगैरह के साथ-साथ Jenkins X दस्तावेज़ की साइट की कार्रवाई की जांच करें.
  • Jenkins X दस्तावेज़ साइट के उपयोगकर्ता के तय कंट्रोल और नेविगेशन की जांच करें.
  • Jenkins X Capabilites मैट्रिक्स का फ़ाइनल प्रज़ेंटेशन देखें.

10 दिसंबर, 2020 से पहले तकनीकी लेखक और मेंटॉर, दोनों प्रोजेक्ट का इवैलुएशन सबमिट करते हैं.

Jenkins X और उसके समुदाय को सुझाए गए प्रोजेक्ट से क्या फ़ायदे मिलेंगे? यह प्रोजेक्ट Jenkins X समुदाय को अपने असली उपयोगकर्ताओं के साथ-साथ डेवलपर के लिए दस्तावेज़ बेहतर बनाने में मदद करेगा. इससे उन्हें Jenkins X तकनीकी आर्किटेक्चर, साथ काम करने, इस्तेमाल, और इंटिग्रेशन के बारे में जानकारी मिलेगी. इस प्रस्तावित प्रोजेक्ट के पूरा होने के बाद, Jenkins X के साथ-साथ Jenkins X के साथ-साथ, अलग-अलग क्लाउड सेवा देने वाली अलग-अलग कंपनियों के साथ काम करने की क्षमता से जुड़े, Jenkins X के साथ-साथ तकनीकी रूप से पुष्टि किए गए सभी उपयोगकर्ता दस्तावेज़ उपलब्ध होंगे.

आपको Jenkins X के साथ किन फ़ायदों पर काम करना है? Docs 2020 प्रोग्राम का Google सीज़न खत्म होने के बाद, मैं कम्यूनिटी में सक्रिय सदस्य के तौर पर Jenkins X प्रोजेक्ट के लिए लंबे समय तक योगदान देने का प्लान बना रही हूं. मुझे हमेशा दूसरों (नए लोगों) की मदद करने और उन्हें Jenkins X कम्यूनिटी में शामिल होने के लिए बढ़ावा देने में मदद मिलेगी. मैं हमेशा Jenkins X प्रोजेक्ट के अन्य आइडिया पर काम करने के लिए तैयार हूं.

इनमें से कुछ वजहें, जो मुझे इस प्रोजेक्ट पर काम करने के लिए सबसे सही बनाती हैं:

  • मैं बहुत व्यवस्थित और व्यवस्थित हूं. मुझे प्रोजेक्ट की प्रोग्रेस के बारे में, प्रोजेक्ट मेंटॉर और संगठन के समुदाय, दोनों को हफ़्ते में एक बार ब्लॉग पोस्ट, हर हफ़्ते एसआईजी दस्तावेज़ों की मीटिंग शेड्यूल करने, और नियमित रूप से ईमेल के ज़रिए जानकारी देने की उम्मीद है.
  • मेंटॉर और कम्यूनिटी के सदस्यों से सलाह लेने के साथ-साथ, उनकी अक्सर राय ली जाएगी. ऐसा इसलिए किया जाएगा, ताकि टास्क को बेहतर तरीके से पूरा किया जा सके और सभी लोगों को एक जैसा काम करने में मदद मिल सके. जैसे, किसी भी समस्या और/या ब्लॉक करने के पॉइंट का इस्तेमाल करना.
  • सभी सोर्स कोड को नियमित रूप से लिखना, ताकि मेंटॉर, योगदान देने वालों से कोड की समीक्षा कराई जा सके, और कम्यूनिटी के सदस्यों के रेफ़रंस के लिए किए गए काम का दस्तावेज़ तैयार किया जा सके.
  • मेरे पास इस प्रोजेक्ट आइडिया पर काम करने के लिए ज़रूरी सभी तकनीकी कौशल हैं. साथ ही, मैंने डीन, कारा, और डेनियल से प्रोजेक्ट के प्रस्ताव के बारे में चर्चा की है. मैंने प्रोजेक्ट के प्रपोज़ल के बारे में अच्छी तरह से समझ लिया है और इसका फ़ायदा लिया जा सकता है.
  • मुझे पूरे दस्तावेज़ उपलब्ध कराने और दस्तावेज़ से जुड़ी मौजूदा समस्याओं को हल करने के लिए, तकनीकी कौशल (Google Cloud, Azure Cloud, AWS, Cubernetes, OpenShift, Hugo वगैरह) में काम करने का अनुभव है. मेरे पास यह सकारात्मक रवैया है कि वह थोड़ी सी निगरानी की मदद से प्रोजेक्ट का काम समय पर पूरा कर सकता है.