لینکس فاؤنڈیشن کا نیا فنڈ برائے DevOps پروجیکٹس جینکنز اور اسپنکر کے ساتھ شروع ہوتا ہے۔

لینکس فاؤنڈیشن کا نیا فنڈ برائے DevOps پروجیکٹس جینکنز اور اسپنکر کے ساتھ شروع ہوتا ہے۔

پچھلے ہفتے، لینکس فاؤنڈیشن نے اپنے اوپن سورس لیڈرشپ سمٹ کے دوران اعلان کیا اوپن سورس پروجیکٹس کے لیے ایک نئے فنڈ کی تشکیل پر۔ کھلی [اور صنعت کی طرف سے مانگی گئی] ٹیکنالوجیز کی ترقی کے لیے ایک اور خود مختار ادارہ ڈی او اوپس انجینئرز کے لیے ٹولز کو یکجا کرنے کے لیے ڈیزائن کیا گیا ہے، اور زیادہ واضح طور پر، مسلسل ڈیلیوری کے عمل اور CI/CD پائپ لائنوں کو منظم اور لاگو کرنے کے لیے۔ تنظیم کو بلایا گیا تھا: The لگاتار فراہمی فاؤنڈیشن (CDF)۔

اس طرح کی بنیادیں بنیادی تنظیم لینکس فاؤنڈیشن کے تحت کیوں بنائی جاتی ہیں اس کو بہتر طور پر سمجھنے کے لیے، صرف ایک زیادہ معروف مثال دیکھیں - CNCF (Cloud Native Computing Foundation)۔ یہ فنڈ 2015 میں ظاہر ہوا اور اس کے بعد سے بہت سے اوپن سورس پروجیکٹس کو اپنی صفوں میں قبول کر لیا ہے جو کلاؤڈ آئی ٹی انفراسٹرکچر کے جدید منظر نامے کی صحیح معنوں میں تعریف کرتے ہیں: Kubernetes، کنٹینرڈ، Prometheus، وغیرہ۔

یہ تنظیم خود ایک آزاد پلیٹ فارم کے طور پر کام کرتی ہے جس کی بنیاد پر ان منصوبوں کا نظم و نسق اور مارکیٹ کے مختلف شرکاء کے مفاد میں تیار کیا جاتا ہے۔ اس مقصد کے لیے سی این سی ایف میں تکنیکی اور مارکیٹنگ کمیٹیاں بنائی گئی ہیں، کچھ معیارات اور اصول اپنائے گئے ہیں۔ (اگر آپ تفصیلات میں دلچسپی رکھتے ہیں، تو ہم پڑھنے کی سفارش کرتے ہیں، مثال کے طور پر، CNCF TOC اصول)... اور، جیسا کہ ہم "لائیو" مثالوں میں دیکھتے ہیں، اسکیم کام کرتی ہے: CNCF ڈیپارٹمنٹ کے تحت پروجیکٹس زیادہ پختہ ہو جاتے ہیں اور صنعت میں مقبولیت حاصل کرتے ہیں، دونوں کے آخر میں صارفین اور ان کی ترقی میں حصہ لینے والے ڈویلپرز کے درمیان۔

اس کامیابی کے بعد (بالآخر، بہت سے CNCF کلاؤڈ پروجیکٹس پہلے ہی DevOps انجینئرز کی روزمرہ کی زندگی کا حصہ بن چکے ہیں)IT میں عمومی رجحانات اور اوپن سورس کی دنیا میں ان کے مظاہر، لینکس فاؤنڈیشن نے "قبضہ" کرنے کا فیصلہ کیا۔ (یا "ترقی دینا" کہنا زیادہ درست ہوگا) نیا طاق:

"کنٹینیوئس ڈیلیوری فاؤنڈیشن (CDF) اوپن سورس کے اہم پروجیکٹس کے لیے ایک وینڈر غیر جانبدار گھر ہو گا جو پائپ لائن کے عمل کو تیز کرنے والے مسلسل ڈیلیوری اور وضاحتوں کے لیے وقف ہیں۔ CDF صنعت کے سرکردہ ڈویلپرز، اختتامی صارفین اور وینڈرز کے باہمی تعامل میں سہولت فراہم کرے گا، CI/CD اور DevOps طریقہ کار کو فروغ دے گا، بہترین طریقوں کی وضاحت اور دستاویز کرے گا، گائیڈز اور تربیتی مواد تیار کرے گا جو دنیا میں کہیں سے بھی سافٹ ویئر ڈویلپمنٹ ٹیموں کو CI کو لاگو کرنے کے قابل بنائے گا۔ /CD بہترین طریقے۔"

خیال

بنیادی اقدار اور اصول جو اس وقت CDF کی رہنمائی کرتے ہیں۔ وضع کردہ اس طرح کہ تنظیم:

  1. ... مسلسل ترسیل کی طاقت پر یقین رکھتا ہے اور یہ کس طرح ڈویلپرز اور ٹیموں کو اعلیٰ معیار کے سافٹ ویئر کو زیادہ کثرت سے جاری کرنے کا اختیار دیتا ہے۔
  2. …اوپن سورس حل پر یقین رکھتا ہے جو پورے سافٹ ویئر ڈیلیوری سائیکل میں ایک ساتھ استعمال کیے جا سکتے ہیں۔
  3. ... اوپن سورس پروجیکٹس کے ایکو سسٹم کی کاشت اور حمایت کرتا ہے جو تعاون اور باہمی مطابقت کے ذریعے وینڈرز سے آزاد ہیں؛
  4. ...مسلسل ڈیلیوری پریکٹیشنرز کو تعاون، اشتراک اور ان کے طریقوں کو بہتر بنانے کے لیے فروغ اور حوصلہ افزائی کرتا ہے۔

شرکاء اور منصوبے

لیکن خوبصورت الفاظ مارکیٹرز کی بہتات ہیں، جو حقیقت میں جو کچھ ہو رہا ہے اس سے ہمیشہ میل نہیں کھاتے۔ اور اس لحاظ سے، تنظیم کا پہلا تاثر یہ بنایا جا سکتا ہے کہ اسے کس کمپنی نے بنایا اور کون سے منصوبے اس کے "پہلا جنم" بنے۔

سی ڈی ایف کے اہم ارکان ہیں۔ 8 کمپنیوں, یعنی: Capital One، US کے 10 سرفہرست بینکوں میں سے ایک، اور صنعت کے نمائندے سرکل سی آئی، CloudBees، Google، Huawei، IBM، JFrog اور Netflix کے IT انجینئرز سے بہت زیادہ واقف ہیں۔ ان میں سے کچھ نے پہلے ہی اپنے بلاگز میں اس طرح کے ایک اہم واقعہ کے بارے میں بات کی ہے، لیکن ذیل میں اس پر مزید۔

CDF کے شرکاء میں اس کے پراجیکٹس کے آخری صارفین بھی شامل ہیں - CNCF کا ایک ایسا ہی زمرہ ہے، جہاں آپ eBay، Pinterest، Twitter، Wikimedia اور بہت سے دوسرے کو تلاش کر سکتے ہیں۔ نئے فنڈ کے معاملے میں، اب تک صرف 15 ایسے شرکاء ہیں، لیکن ان میں دلچسپ اور معروف نام پہلے سے نظر آتے ہیں: Autodesk، GitLab، Puppet، Rancher، Red Hat، SAP اور لفظی طور پر شامل ہوئے پرسوں Sysdig.

اب، شاید، اہم چیز کے بارے میں - ان منصوبوں کے بارے میں جن کے لیے CDF کو دیکھ بھال سونپی گئی تھی۔ تنظیم کی تشکیل کے وقت ان میں سے چار تھے:

جینکنز اور جینکنز ایکس

جینکنز ایک CI/CD سسٹم ہے جسے شاید ہی کسی خاص تعارف کی ضرورت ہو، جو جاوا میں لکھا گیا ہے، اور کئی سالوں سے موجود ہے۔ (ذرا سوچیں: پہلی ریلیز - ہڈسن کی شکل میں - 14 سال پہلے ہوئی تھی!)، جس کے لیے اس نے پلگ انز کی لاتعداد فوج حاصل کی ہے۔

آج جینکنز کے پیچھے اہم تجارتی ڈھانچہ سمجھا جا سکتا ہے۔ Cloud Bees، جس کے تکنیکی ڈائریکٹر پروجیکٹ کے اصل مصنف ہیں (کوہسوکے کاواگوچی) اور جو فاؤنڈیشن کے بانیوں میں سے ایک بن گئے۔

جینکنز ایکس - یہ پروجیکٹ CloudBees کا بھی بہت زیادہ مقروض ہے (جیسا کہ آپ اندازہ لگا سکتے ہیں، اس کے مرکزی ڈویلپر اسی کمپنی کے عملے پر ہیں)، تاہم، خود جینکنز کے برعکس، حل بالکل نیا ہے - یہ صرف ایک سال پرانا ہے۔

Jenkins X Kubernetes کلسٹرز کے اندر تعینات جدید کلاؤڈ ایپلی کیشنز کے لیے CI/CD کو منظم کرنے کے لیے ٹرنکی حل پیش کرتا ہے۔ اس کو حاصل کرنے کے لیے، JX پائپ لائن آٹومیشن، بلٹ ان GitOps نفاذ، پیش نظارہ ماحول، اور دیگر خصوصیات پیش کرتا ہے۔ جینکنز ایکس کا فن تعمیر اس طرح پیش کیا گیا ہے:

لینکس فاؤنڈیشن کا نیا فنڈ برائے DevOps پروجیکٹس جینکنز اور اسپنکر کے ساتھ شروع ہوتا ہے۔

پروڈکٹ اسٹیک - جینکنز، ناٹیو بلڈ، پرو، اسکافولڈ اور ہیلم۔ اس منصوبے کے بارے میں مزید ہم پہلے ہی لکھا ہے مرکز پر

اسپنیکر

اسپنیکر Netflix کے ذریعہ تیار کردہ ایک مسلسل ترسیل کا پلیٹ فارم ہے جو 2015 میں اوپن سورس کیا گیا تھا۔ Google اس وقت اس کی ترقی میں فعال طور پر شامل ہے: ان کی مشترکہ کوششوں کے ذریعے، پروڈکٹ کو بڑی تنظیموں کے حل کے طور پر تیار کیا جا رہا ہے جن کی DevOps ٹیمیں کئی ترقیاتی ٹیموں کی خدمت کرتی ہیں۔

خدمات کو بیان کرنے کے لیے Spinnaker میں کلیدی تصورات ایپلی کیشنز، کلسٹرز اور سرور گروپس ہیں، اور بیرونی دنیا میں ان کی دستیابی کو لوڈ بیلنسرز اور فائر والز کے ذریعے سنبھالا جاتا ہے:

لینکس فاؤنڈیشن کا نیا فنڈ برائے DevOps پروجیکٹس جینکنز اور اسپنکر کے ساتھ شروع ہوتا ہے۔
بنیادی Spinnaker ڈیوائس کے بارے میں مزید معلومات اس میں مل سکتی ہیں۔ منصوبے کی دستاویزات.

یہ پلیٹ فارم آپ کو مختلف قسم کے کلاؤڈ ماحول بشمول Kubernetes، OpenStack اور مختلف کلاؤڈ فراہم کنندگان (AWS EC2، GCE، GKE، GAE، Azure، Oracle Cloud Infrastructure) کے ساتھ کام کرنے کے ساتھ ساتھ مختلف مصنوعات اور خدمات کے ساتھ مربوط ہونے کی اجازت دیتا ہے:

  • پائپ لائنوں میں CI سسٹمز (Jenkins, Travis CI) کے ساتھ؛
  • Datadog، Prometheus، Stackdriver اور SignalFx کے ساتھ - واقعات کی نگرانی کے لیے؛
  • Slack، HipChat اور Twilio کے ساتھ - اطلاعات کے لیے؛
  • پیکر، شیف اور کٹھ پتلی کے ساتھ - ورچوئل مشینوں کے لیے۔

یہ کیا ہے؟ لکھا نئے فنڈ میں Spinnaker کی شمولیت کے حوالے سے Netflix کو:

"Spinnaker کی کامیابی بڑی حد تک کمپنیوں اور لوگوں کی شاندار کمیونٹی کی وجہ سے ہے جو اسے استعمال کرتے ہیں اور اس کی ترقی میں اپنا حصہ ڈالتے ہیں۔ Spinnaker کی CDF میں منتقلی اس کمیونٹی کو مضبوط کرے گی۔ یہ قدم دوسری کمپنیوں کی تبدیلیوں اور سرمایہ کاری کی حوصلہ افزائی کرے گا جو دور سے دیکھ رہی ہیں۔ نئی کمپنیوں کے لیے دروازے کھولنے سے اسپنکر میں مزید جدت آئے گی جس سے سب کو فائدہ ہوگا۔

اور اندر گوگل پبلیکیشنز کنٹینیوئس ڈیلیوری فاؤنڈیشن کے قیام کے موقع پر، یہ الگ سے نوٹ کیا گیا ہے کہ "اسپنکر ایک کثیر اجزاء کا نظام ہے جو کہ ٹیکٹن کے ساتھ تصوراتی طور پر مطابقت رکھتا ہے۔" یہ ہمیں نئے فنڈ میں شامل آخری پروجیکٹ پر لے آتا ہے۔

ٹیکٹن

ٹیکٹن CI/CD سسٹم بنانے اور معیاری بنانے کے لیے مشترکہ اجزاء کی شکل میں پیش کیا گیا ایک فریم ورک جو مختلف ماحول میں پائپ لائنوں کے آپریشن کو ظاہر کرتا ہے، بشمول ریگولر ورچوئل مشینیں، سرور لیس اور کبرنیٹس۔

یہ اجزاء خود "Kubernetes طرز" کے وسائل ہیں (K8s میں خود CRDs کے طور پر لاگو ہوتے ہیں) جو پائپ لائنوں کی وضاحت کے لیے تعمیراتی بلاکس کا کام کرتے ہیں۔ K8s کلسٹر میں ان کے استعمال کی ایک مختصر مثال پیش کی گئی ہے۔ یہاں.

Tekton کے ذریعہ تعاون یافتہ پروڈکٹ اسٹیک پہلے سے ہی مانوس معلوم ہوگا: Jenkins, Jenkins X, Skaffold اور Knative۔ گوگل کلاؤڈ کا خیال ہے کہ Tekton "اوپن سورس کمیونٹی اور سرکردہ دکانداروں کا مسئلہ CI/CD کے بنیادی ڈھانچے کو جدید بنانے کے لیے مل کر حل کرتا ہے۔"

...

CNCF کے ساتھ مشابہت کے ساتھ، CDF نے ایک تکنیکی کمیٹی (تکنیکی نگرانی کمیٹی، TOC) تشکیل دی ہے، جس کی ذمہ داریوں میں فنڈ میں نئے منصوبوں کی شمولیت سے متعلق مسائل پر غور کرنا (اور فیصلے کرنا) شامل ہے۔ خود تنظیم کے بارے میں دیگر معلومات CDF ویب سائٹ ابھی زیادہ نہیں، لیکن یہ معمول ہے اور صرف وقت کی بات ہے۔

کے ایک اقتباس کے ساتھ ختم کرتے ہیں۔ JFrog کا اعلان:

"اب، نئی تشکیل شدہ کنٹینیوئس ڈیلیوری فاؤنڈیشن کمپنیوں میں سے ایک کے طور پر، ہم اپنی وابستگی کو [ٹیکنالوجی بنانے کے لیے جو دیگر CI/CD حلوں کی حمایت میں ہمہ گیر ہے] کو اگلی سطح تک لے جائیں گے۔ یہ نئی تنظیم مستقبل میں مسلسل ترسیل کے معیارات کو آگے بڑھائے گی جو ایک باہمی تعاون اور کھلے نقطہ نظر کے ذریعے سافٹ ویئر ریلیز سائیکل کو تیز کرے گی۔ اس فاؤنڈیشن کے تحت جینکنز، جینکنز ایکس، اسپنکر اور دیگر ٹیکنالوجیز کو اپنانے کے ساتھ، ہم CI/CD کا روشن مستقبل دیکھتے ہیں!

PS

ہمارے بلاگ پر بھی پڑھیں:

ماخذ: www.habr.com

نیا تبصرہ شامل کریں