জেনকিন্স এক্স প্রকল্প

এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷

প্রকল্পের সারসংক্ষেপ

ওপেন সোর্স সংস্থা:
জেনকিন্স এক্স
কৌশলী লেখক:
নিতিন
প্রকল্পের নাম:
বিদ্যমান জেনকিন্স এক্স ডক্স সাইট এবং জেনকিন্স এক্স ক্যাপাবিলিটিস ম্যাট্রিক্স রিফ্যাক্টরিং
প্রকল্পের দৈর্ঘ্য:
স্ট্যান্ডার্ড দৈর্ঘ্য (3 মাস)

প্রকল্প বর্ণনা

এই প্রকল্পের মূল উদ্দেশ্য হল বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন রিফ্যাক্টর করা যেখানে ডক্স সম্পর্কিত সমস্যাগুলি সমাধান করা এবং সেইসাথে এন্টারপ্রাইজ ক্লাউড প্রদানকারীদের জেনকিন্স এক্স ব্যবহারের ব্যবহারকারীর ডকুমেন্টেশন সহ আপডেট করা জেনকিন্স এক্স ক্ষমতা ম্যাট্রিক্স প্রস্তুত করা। এছাড়াও, এই প্রকল্পটি ড্যানিয়েলের সাথে সহযোগিতায় ওপেনশিফ্টের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ পরিবেশ পরিকাঠামোর উন্নয়নে কাজ করে।

বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন রিফ্যাক্টর করার অংশ হিসাবে, আমি যে বিষয়ে কাজ করব তার মধ্যে রয়েছে:

  • EKS রিসোর্সে বুট করুন: ইস্যু
  • বুট: ইস্যুতে ভল্ট EKS-এ ব্যর্থ হয়
  • jx বুটের জন্য নথি envars: সমস্যা
  • ভল্ট সেটআপের জন্য প্রয়োজনীয় ডকুমেন্টেশন: ইস্যু
  • স্থানীয় থেকে ভল্টে বুট আপগ্রেড ব্যর্থ হয়েছে: সমস্যা৷
  • ডকুমেন্টেশন ফিডব্যাক সম্পর্ক “তৈরি” বনাম “ইন্সটল jx” বনাম “বুট” বনাম “আমদানি”: ইস্যু
  • হেলম ডকুমেন্টেশন সব জায়গায় আছে: ইস্যু
  • ডক্স উন্নত করুন কেন ChartMuseum, Monocular এবং Docker Registry Nexus Issue দিয়ে প্রতিস্থাপিত হয় না
  • Boot + GKE ব্যবহার করার সময় ডকার রেজিস্ট্রি পরিবর্তন করতে অক্ষম: সমস্যা
  • nip.io থেকে একটি কাস্টম ডোমেনে ডোমেন পরিবর্তন করা ব্যর্থ হয়: সমস্যা

জেনকিন্স এক্স ক্যাপাবিলিটিস ম্যাট্রিক্সের জন্য, প্রতিটি ক্লাউড প্রদানকারীর দ্বারা প্রদত্ত এন্টারপ্রাইজ কুবারনেটস পরিষেবাগুলির জন্য কাজ জড়িত (নিচে উল্লেখ করা হয়েছে) যেমন, Google ক্লাউড (GKE), Amazon Web Services (AWS EKS) এবং Azure Cloud (AKS)।

  • টেরাফর্ম স্ক্রিপ্ট এবং jx boot মাধ্যমে ক্লাউডে জেনকিন্স এক্স ইনস্টল করা
  • এই ক্লাউড প্রদানকারী kubernetes পরিষেবাগুলিতে Jenkins X-এর সাথে Kubernetes সংস্করণগুলির সামঞ্জস্যতা পরীক্ষা করা হচ্ছে।
  • ডিন এবং জেনকিন্স এক্স সম্প্রদায়ের সদস্যদের সাথে আলোচনা করার জন্য অন্য কোন ক্ষমতা (গোপনের জন্য ভল্ট স্টোরেজ, উত্স নিয়ন্ত্রণ সংস্করণ বা অন্যান্য)।

ওপেনশিফ্টের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট অবকাঠামো স্থাপনের কাজ সম্পর্কে, কাজের মধ্যে রয়েছে:

  • ওপেনশিফট প্ল্যাটফর্মে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট ইনফ্রাস্ট্রাকচারের ডিজাইন ডকুমেন্ট
  • ওপেনশিফটে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট স্বয়ংক্রিয়ভাবে তৈরি করুন
  • পূর্বরূপ পরিবেশে জেনকিন্স এক্স-এর জন্য ডকুমেন্টেশন আপডেট করুন

প্রকল্প বিতরণযোগ্য:

  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন রিফ্যাক্টর করার বিবেচনায় উপরে উল্লিখিত ডক্স-ইস্যুগুলির PR এর মাধ্যমে সংশোধন করা হয়।
  • জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্স আপডেট করা হয়েছে এবং বিভিন্ন ক্লাউড প্রদানকারীর সাথে জেনকিন্স এক্স ব্যবহার করার ব্যবহারকারী ডকুমেন্টেশনের সাথে (কুবারনেটস পরিষেবাগুলি প্রধানত AKS, EKS এবং GKE)।
  • ড্যানিয়েলের সহযোগিতায় ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট ইনফ্রাস্ট্রাকচারের স্বয়ংক্রিয় সেটআপ।

অস্থায়ী টাইমলাইন (কাজের সাথে) প্রস্তাবিত:

সম্প্রদায় বন্ধন (আগস্ট 17 - সেপ্টেম্বর 13)

  • প্রযুক্তিগত ডকুমেন্টেশনের জন্য ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ করুন এবং সেইসাথে প্রকল্পের কাজগুলিতে কাজ করার জন্য ক্লাউড অবকাঠামোতে অ্যাক্সেস লাভ করুন।
  • প্রস্তাবিত অস্থায়ী টাইমলাইনে প্রকল্পের পরামর্শদাতাদের সাথে আলোচনা, প্রকল্প সরবরাহযোগ্য এবং সেইসাথে কাজগুলি (তাদের অগ্রাধিকার সহ)।
  • বুঝুন এবং প্রতিষ্ঠানের কাজের প্রক্রিয়া, পিআর পর্যালোচনা প্রক্রিয়ার সাথে সুসজ্জিত হন এবং সম্প্রদায়ের সাথে জড়িত হন।
  • জেনকিন্স এক্স বর্তমান ডকুমেন্টেশন অবস্থা পর্যালোচনা করুন।

সপ্তাহ 1 (সেপ্টেম্বর 14 - সেপ্টেম্বর 20)

  • ক্লাউড, বর্তমান অবস্থা এবং ডকুমেন্টেশনে জেনকিন্স এক্স সেটআপের নির্দেশাবলী বুঝুন।
  • ডিনের সাথে আলোচনা, বর্তমান জেনকিন্স এক্স ক্ষমতা (বিভিন্ন ক্লাউড প্রদানকারীতে যাচাই করা হবে)।
  • ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ পরিবেশ পরিকাঠামোর বর্তমান অবস্থা নিয়ে ড্যানিয়েলের সাথে আলোচনা।
  • OpenShift-এ জেনকিন্স এক্স প্রিভিউ পরিবেশ পরিকাঠামোর জন্য আর্কিটেকচার ডিজাইন করতে (ড্যানিয়েলের সাথে সহযোগিতায়) কাজ করুন।

সপ্তাহ 2 (সেপ্টেম্বর 21 - 27 সেপ্টেম্বর)

  • জিকেই ক্লাউডের জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।

সপ্তাহ 3 (সেপ্টেম্বর 28 - অক্টোবর 4)

  • জিকেই ক্লাউডের জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।
  • ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ পরিবেশ পরিকাঠামোর জন্য ডিজাইন ডকুমেন্টে কাজ করুন।

সপ্তাহ 4 (অক্টো 5 - অক্টোবর 11)

  • GKE-তে Jenkins X-এর জন্য ব্যবহারকারীর ডক্স চূড়ান্ত করুন।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।

সপ্তাহ 5 (অক্টোবর 12 - অক্টোবর 18)

  • Azure ক্লাউড (AKS) এর জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।
  • সম্প্রদায়ের সদস্যদের কাছ থেকে প্রতিক্রিয়া পাওয়ার পর ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ পরিবেশ পরিকাঠামোর জন্য নকশা নথি চূড়ান্ত করুন।

সপ্তাহ 6 (অক্টোবর 19 - অক্টোবর 25)

  • Azure ক্লাউড (AKS) এর জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।

সপ্তাহ 7 (অক্টোবর 26 - নভেম্বর 1)

  • Azure ক্লাউড (AKS) এর জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।
  • ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট ইনফ্রাস্ট্রাকচার সেট আপ করার কাজ।

সপ্তাহ 8 (নভেম্বর 2 - 8 নভেম্বর)

  • AKS-এ Jenkins X-এর জন্য ব্যবহারকারীর ডক্স চূড়ান্ত করুন।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।

সপ্তাহ 9 (নভেম্বর 9 - নভেম্বর 15)

  • AWS (EKS) এর জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।
  • ওপেনশিফটের উপর ভিত্তি করে জেনকিন্স এক্স প্রিভিউ এনভায়রনমেন্ট ইনফ্রাস্ট্রাকচার সেট আপ করার কাজ।

সপ্তাহ 10 (নভেম্বর 16 - নভেম্বর 22)

  • AWS (EKS) এর জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্সে কাজ করুন: জেনকিন্স এক্স ইনস্টল করা এবং ড্রাফ্ট ব্যবহারকারী নোট প্রস্তুত করা।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।

সপ্তাহ 11 (নভেম্বর 23 - 29 নভেম্বর)

  • EKS-এ Jenkins X-এর জন্য ব্যবহারকারীর ডক্স চূড়ান্ত করুন।
  • বিদ্যমান জেনকিন্স এক্স ডকুমেন্টেশন উন্নত করার জন্য একটি ডক্স-ইস্যুতে কাজ করুন।
  • জেনকিন্স এক্স ডক্স সাইটে জেনকিন্স এক্স পূর্বরূপ পরিবেশ পরিকাঠামোর ডকুমেন্টেশন চূড়ান্ত করুন।

সপ্তাহ 12 (নভেম্বর 30 - ডিসেম্বর 5)

  • ফিডব্যাকের উপর ভিত্তি করে প্রোজেক্ট ডেলিভারেবল চূড়ান্ত করুন এবং কোড রিফ্যাক্টর করুন যদি থাকে।
  • লিঙ্ক, ছবি, হাইপারলিঙ্ক এবং অন্যান্য সহ Jenkins X ডক্স সাইটের কাজ পরীক্ষা করুন।
  • জেনকিন্স এক্স ডক্স সাইটের ব্যবহারকারী-সংজ্ঞায়িত নিয়ন্ত্রণ এবং নেভিগেশন পরীক্ষা করুন।
  • জেনকিন্স এক্স ক্যাপাবিলাইটস ম্যাট্রিক্সের চূড়ান্ত উপস্থাপনা পরীক্ষা করুন।

10 ডিসেম্বর, 2020 এর আগে প্রযুক্তিগত লেখক এবং পরামর্শদাতারা উভয়েই প্রকল্পের মূল্যায়ন জমা দেবেন।

জেনকিন্স এক্স এবং এর সম্প্রদায়ের জন্য প্রস্তাবিত প্রকল্পের কী সুবিধা রয়েছে? এই প্রকল্পটি জেনকিন্স এক্স সম্প্রদায়কে তার শেষ-ব্যবহারকারীদের পাশাপাশি জেনকিন্স এক্স প্রযুক্তিগত স্থাপত্য, সামঞ্জস্যতা, ব্যবহার এবং একীকরণের রেফারেন্সের জন্য ডেভেলপারদের জন্য ডকুমেন্টেশন উন্নত করতে সাহায্য করবে। এই প্রস্তাবিত প্রকল্পের সমাপ্তির সাথে, বিভিন্ন ক্লাউড প্রদানকারীর সাথে সামঞ্জস্যের জন্য জেনকিন্স এক্স ক্যাপাবিলিটি ম্যাট্রিক্স সহ জেনকিন্স এক্স-এর একটি পূর্ণাঙ্গ, সু-সংজ্ঞায়িত এবং প্রযুক্তিগতভাবে যাচাইকৃত ব্যবহারকারী ডকুমেন্টেশন থাকবে।

আপনি Jenkins X এর সাথে কাজ করার জন্য ভবিষ্যতের কোন সুবিধার পরিকল্পনা করছেন? ডক্স 2020 প্রোগ্রামের Google সিজন শেষ হওয়ার পরে, আমি সম্প্রদায়ের একজন সক্রিয় সদস্য হিসাবে Jenkins X প্রকল্পে দীর্ঘমেয়াদী অবদানকারী হওয়ার পরিকল্পনা করছি। আমি সবসময় অন্যদের (নতুনদের) সাহায্য করার জন্য পাশে থাকব এবং জেনকিন্স এক্স সম্প্রদায়ের সাথে জড়িত হতে তাদের উত্সাহিত করব। আমি সর্বদা অন্যান্য জেনকিন্স এক্স প্রকল্পের ধারণাগুলিতে কাজ করতে ইচ্ছুক।

কিছু কারণ যা আমাকে এই প্রকল্পে কাজ করার জন্য সবচেয়ে উপযুক্ত করে তোলে:

  • আমি খুব পদ্ধতিগত এবং সংগঠিত. আমি অত্যন্ত আশা করি যে প্রকল্পের অগ্রগতি সম্পর্কে প্রকল্পের পরামর্শদাতা এবং সংস্থা সম্প্রদায়কে সপ্তাহে একবার ব্লগ পোস্ট, নির্ধারিত SIG-docs সাপ্তাহিক মিটিং এবং নিয়মিত ইমেলের মাধ্যমে জানানো হবে।
  • পরামর্শদাতা এবং সম্প্রদায়ের সদস্যদের কাছ থেকে প্রায়শই নির্দেশিকা এবং প্রতিক্রিয়া চাওয়া হবে, যাতে কাজের সাথে অগ্রগতি করা যায় এবং প্রত্যেককে একই পৃষ্ঠায় থাকা নিশ্চিত করা যায় (যেকোনো চ্যালেঞ্জ এবং/অথবা ব্লকিং পয়েন্টগুলির মুখোমুখি হওয়া অন্তর্ভুক্ত)।
  • নিয়মিতভাবে লিখিত সমস্ত উত্স কোড প্রতিশ্রুতিবদ্ধ করা, যাতে পরামর্শদাতা, অবদানকারীদের কাছ থেকে কোড পর্যালোচনা করা যায় এবং সম্প্রদায়ের সদস্যদের রেফারেন্সের জন্য করা কাজের নথিভুক্ত করা যায়।
  • এই প্রজেক্ট আইডিয়াতে কাজ করার জন্য আমার কাছে প্রয়োজনীয় সমস্ত প্রযুক্তিগত দক্ষতা রয়েছে এবং আমি পরামর্শদাতা ডিন, কারা এবং ড্যানিয়েলের সাথে প্রকল্প প্রস্তাব নিয়ে আলোচনা করেছি। আমি প্রজেক্টের প্রস্তাব সম্পর্কে গভীরভাবে বুঝতে পেরেছি এবং এটি সরবরাহযোগ্য।
  • একটি পূর্ণাঙ্গ ডকুমেন্টেশন প্রদানের পাশাপাশি বর্তমান ডকুমেন্টেশন সম্পর্কিত বেশিরভাগ সমস্যা সমাধানের জন্য প্রয়োজনীয় প্রযুক্তিগত দক্ষতা (Google Cloud, Azure Cloud, AWS, Kubernetes, OpenShift, Hugo এবং অন্যান্য) নিয়ে কাজ করার অভিজ্ঞতা আমার আছে। আমার কাছে এমন ইতিবাচক মনোভাব রয়েছে যারা অল্প তদারকিতে প্রকল্পের কাজ সময়মতো সম্পন্ন করতে পারে।