لينڪس فائونڊيشن جي نئين ڊي اوپس فائونڊيشن جينڪنز ۽ اسپنيڪر سان گڏ شروع ٿي

لينڪس فائونڊيشن جي نئين ڊي اوپس فائونڊيشن جينڪنز ۽ اسپنيڪر سان گڏ شروع ٿي

گذريل هفتي، لينڪس فائونڊيشن انهن جي اوپن سورس قيادت جي اجلاس دوران اعلان ڪيو اوپن سورس منصوبن لاءِ نئين فنڊ جي ٺهڻ تي. کليل [۽ صنعت-مطالبو] ٽيڪنالاجيز جي ترقي لاءِ هڪ ٻيو آزاد ادارو ڊزائين ڪيو ويو آهي اوزارن کي گڏ ڪرڻ لاءِ DevOps انجنيئرز، يا، وڌيڪ صحيح هجڻ لاءِ، منظم ڪرڻ ۽ مسلسل ترسيل عملن کي لاڳو ڪرڻ لاءِ، سي آءِ / سي ڊي پائپ لائنز. تنظيم کي سڏيو ويو: تسلسل پهچائڻ وارو فائونڊيشن (سي ڊي ايف).

بهتر سمجھڻ لاءِ ته ڇو اهڙا فنڊ پيدا ڪيا ويا آهن پريت تنظيم لينڪس فائونڊيشن جي تحت، صرف وڌيڪ مشهور مثال ڏسو - CNCF (Cloud Native Computing Foundation). اهو بنياد 2015 ۾ ٺهرايو ويو ۽ ان کان پوء ڪيترن ئي اوپن سورس پروجيڪٽ کي اختيار ڪيو آهي جيڪي حقيقت ۾ ڪلائوڊ آئي ٽي انفراسٽرڪچر جي جديد منظرنامي جي وضاحت ڪري رهيا آهن: ڪبرنيٽس، ڪنٽينرڊ، پروميٿيس، وغيره.

تنظيم پاڻ هڪ آزاد پليٽ فارم جي طور تي ڪم ڪري ٿو جنهن جي بنياد تي اهي منصوبا منظم ۽ ترقي يافته آهن مختلف مارڪيٽ شرڪت ڪندڙن جي مفاد ۾. هن مقصد لاء، سي اين سي ايف ۾ ٽيڪنيڪل ۽ مارڪيٽنگ ڪميٽيون ٺاهيا ويا آهن، ڪجهه معيار ۽ ضابطا منظور ڪيا ويا آهن. (جيڪڏهن توهان تفصيل ۾ دلچسپي رکو ٿا، اسان پڙهڻ جي صلاح ڏيو ٿا، مثال طور، CNCF TOC اصول)… ۽، جيئن اسان ”لائيو“ مثالن مان ڏسي سگھون ٿا، اسڪيم ڪم ڪري ٿي: منصوبا جيڪي CNCF ڊپارٽمينٽ ۾ آهن وڌيڪ پختو ٿي رهيا آهن، صنعت ۾ مقبوليت حاصل ڪري رهيا آهن، ٻنهي جي وچ ۾ آخري صارفين ۽ انهن جي ترقي ۾ شامل ڊولپرز جي وچ ۾.

هن ڪاميابي جي پٺيان (آخرڪار، ڪيترائي سي اين سي ايف ڪلائوڊ پروجيڪٽ اڳ ۾ ئي داخل ٿي چڪا آهن روزاني زندگيءَ ۾ DevOps انجنيئر)، IT ۾ عام رجحانات ۽ اوپن سورس جي دنيا ۾ انهن جي ظاهر، لينڪس فائونڊيشن فيصلو ڪيو ته "قرض" (يا اهو چوڻ وڌيڪ صحيح ٿيندو ته ”اڳتي“) نئين جاء:

”مسلسل ترسيل فائونڊيشن (سي ڊي ايف) هڪ وينڊر-اجناسٽڪ گهر بڻجي ويندو نازڪ اوپن سورس منصوبن لاءِ مسلسل ترسيل ۽ وضاحتن تي مرکوز آهي جيڪي پائپ لائن جي عمل کي تيز ڪن ٿا. CDF صنعت جي معروف ڊولپرز، آخري استعمال ڪندڙن ۽ وينڊرز جي وچ ۾ رابطي کي آسان بڻائيندو، CI / CD ۽ DevOps طريقن کي فروغ ڏيندو، بهترين طريقن جي سڃاڻپ ۽ دستاويز ڪندو، گائيڊ ۽ ٽريننگ مواد ٺاهيندو جيڪو سافٽ ويئر ڊولپمينٽ ٽيم کي اجازت ڏيندو ته دنيا ۾ ڪٿي به CI کي لاڳو ڪرڻ لاء. / سي ڊي بهترين طريقا. .

نظريه

بنيادي قدر ۽ اصول جيڪي هن وقت سي ڊي ايف جي رهنمائي ڪن ٿا ٺاهيل ته جيئن تنظيم:

  1. مسلسل ترسيل جي طاقت تي يقين رکي ٿو ۽ اهو ڊولپرز ۽ ٽيمن کي بااختيار بڻائي ٿو ته هو اعليٰ معيار جا سافٽ ويئر وڌيڪ اڪثر جاري ڪن؛
  2. … اوپن سورس حلن تي يقين رکي ٿو جيڪي سڄي سافٽ ويئر پهچائڻ واري چڪر ۾ گڏجي ڪم ڪن ٿا؛
  3. اوپن سورس پروجيڪٽس جي ايڪو سسٽم کي پوکي ۽ سپورٽ ڪري ٿو جيڪي وينڊرز آزاد آهن تعاون ۽ انٽرآپريبلٽي ذريعي؛
  4. ... ترقي ۽ همٿ ڏياري ٿو پيشه ورانه مشغولن کي عملي طور تي مسلسل پهچائڻ ۾ گڏجي ڪم ڪرڻ لاءِ، انهن جي عملن کي شيئر ڪرڻ ۽ انهن کي بهتر ڪرڻ لاءِ.

شرڪت ڪندڙ ۽ منصوبا

پر خوبصورت لفظ مارڪيٽن جو تمام گهڻو آهي، جيڪي هميشه حقيقت ۾ ڇا ٿي رهيو آهي سان ٺهڪندڙ نه آهن. ۽ انهي لحاظ کان، تنظيم جو پهريون تاثر انهن ڪمپنين جي طرفان ٺاهي سگهجي ٿو جيڪي ان کي ٺاهي رهيا آهن ۽ جيڪي منصوبا ان جي "پهرين ڄائو" بڻجي ويا آهن.

سي ڊي ايف جا مکيه ميمبر آهن 8 ڪمپنيون, يعني: Capital One، مٿين 10 يو ايس بئنڪن مان هڪ، ۽ صنعت جا نمائندا IT انجنيئرن کان گهڻو واقف آهن CircleCI، CloudBees، Google، Huawei، IBM، JFrog ۽ Netflix جي مقابلي ۾. انهن مان ڪجهه اڳ ۾ ئي انهن جي بلاگن ۾ اهڙي اهم واقعي بابت ڳالهايو آهي، پر هيٺ ڏنل وڌيڪ.

سي ڊي ايف جي ميمبرن ۾ ان جي منصوبن جا آخري استعمال ڪندڙ پڻ شامل آهن - CNCF وٽ هڪ ساڳي قسم آهي، جتي توهان eBay، Pinterest، Twitter، Wikimedia ۽ ٻيا ڪيترائي ڳولي سگهو ٿا. نئين فنڊ جي صورت ۾، هن وقت تائين صرف 15 شرڪت ڪندڙ آهن، پر دلچسپ ۽ معروف نالا اڳ ۾ ئي ظاهر ٿيندا آهن: Autodesk، GitLab، Puppet، Rancher، Red Hat، SAP ۽ لفظي طور تي شامل ٿيو. ڪالهه کان اڳ ڏينهن سسڊيگ.

هاڻي، شايد، بنيادي شيء بابت - انهن منصوبن بابت جيڪي سي ڊي ايف جي حوالي ڪيا ويا آهن. تنظيم جي ٺهڻ وقت چار اهڙا هئا:

جينڪنز ۽ جينڪنز ايڪس

جينکن - سختي سان CI / CD لاءِ خاص تعارفي نظام جي ضرورت آهي، جاوا ۾ لکيل آهي، جيڪو ڪيترن سالن کان موجود آهي (بس سوچيو: پهرين رليز - هڊسن جي روپ ۾ - 14 سال اڳ ٿي وئي!)، جنهن لاءِ هن پلگ ان جي بيشمار فوج حاصل ڪئي آهي.

اڄ جينڪنز جي پويان مکيه تجارتي جوڙجڪ سمجهي سگهجي ٿو CloudBees، جنهن جو ٽيڪنيڪل ڊائريڪٽر پروجيڪٽ جو اصل ليکڪ آهي (ڪوهسوڪ ڪاواگوچي) ۽ جيڪو بنياد جي باني مان هڪ آهي.

جينڪنز ايڪس - هن پروجيڪٽ تي CloudBees جو تمام گهڻو قرض آهي (جيئن توهان اندازو لڳائي سگهو ٿا، ان جا مکيه ڊولپر ساڳي ڪمپني جي عملي تي آهن)، جڏهن ته، جينڪنز جي برعڪس، حل مڪمل طور تي نئون آهي - اهو صرف هڪ سال پراڻو آهي.

Jenkins X پيش ڪري ٿو هڪ ٽرنڪي CI/CD حل پيش ڪري ٿو جديد ڪلائوڊ ايپليڪيشنن لاءِ جيڪي ڪبرنيٽس ڪلسٽرز ۾ لڳل آهن. ائين ڪرڻ لاءِ، JX پيش ڪري ٿو پائيپ لائين آٽوميشن، بلٽ ان GitOps، رليز پريويو ماحول، ۽ وڌيڪ. جينڪنز ايڪس جي فن تعمير کي هن ريت پيش ڪيو ويو آهي:

لينڪس فائونڊيشن جي نئين ڊي اوپس فائونڊيشن جينڪنز ۽ اسپنيڪر سان گڏ شروع ٿي

پراڊڪٽ اسٽيڪ - جينڪنز، نيٽيو بلڊ، پرو، اسڪافولڊ ۽ هيلم. اسان جي منصوبي بابت وڌيڪ اڳ ۾ ئي لکيو آهي حب تي.

اسپيلر

اسپيلر Netflix هڪ مسلسل ترسيل پليٽ فارم ٺاهيو جيڪو 2015 ۾ کليل ذريعو هو. في الحال، گوگل پڻ فعال طور تي ان جي ترقي ۾ ملوث آهي: انهن جي گڏيل ڪوششن سان، پيداوار وڏي تنظيمن لاء حل جي طور تي ترقي ڪئي پئي وڃي جن جي DevOps ٽيمون ڪيترن ئي ترقياتي ٽيمن جي خدمت ڪن ٿيون.

اسپنيڪر ۾ خدمتون بيان ڪرڻ لاءِ اهم تصورات آهن ايپليڪيشنون (ايپليڪيشن)، ڪلسٽر (ڪلسٽر) ۽ سرور گروپ (سرور گروپ)، ۽ انهن جي ٻاهرين دنيا ۾ دستيابي لوڊ بيلنسرز (لوڊ بيلنسرز) ۽ فائر والز (فائر والز) ذريعي سنڀالي ويندي آهي:

لينڪس فائونڊيشن جي نئين ڊي اوپس فائونڊيشن جينڪنز ۽ اسپنيڪر سان گڏ شروع ٿي
Spinnaker بنيادي يونٽ بابت وڌيڪ معلومات ملي سگهي ٿي پروجيڪٽ دستاويز.

پليٽ فارم توهان کي ڪيترن ئي بادل ماحول سان ڪم ڪرڻ جي اجازت ڏئي ٿو جنهن ۾ ڪبرنيٽس، اوپن اسٽيڪ ۽ مختلف ڪلائوڊ فراهم ڪندڙ (AWS EC2، GCE، GKE، GAE، Azure، Oracle Cloud Infrastructure)، گڏوگڏ مختلف پروڊڪٽس ۽ خدمتن سان ضم ٿيڻ:

  • CI سسٽم سان (جينڪنز، ٽريس سي آء) پائپ لائنز ۾؛
  • Datadog، Prometheus، Stackdriver ۽ SignalFx سان گڏ - نگراني جي واقعن لاء؛
  • Slack، HipChat ۽ Twilio سان اطلاعن لاءِ؛
  • پيڪر، شيف ۽ پپٽ سان - مجازي مشينن لاء.

اهو ڇا آهي لکيو نئين فنڊ ۾ اسپينيڪر جي شموليت جي حوالي سان Netflix ڏانهن:

"اسپنيڪر جي ڪاميابي وڏي حصي ۾ ڪمپنين ۽ ماڻهن جي شاندار ڪميونٽي جي ڪري آهي جيڪي استعمال ڪن ٿا ۽ ان ۾ حصو وٺندا آهن. سي ڊي ايف کي اسپينڪر جي منتقلي هن ڪميونٽي کي مضبوط ڪندي. اهو قدم ٻين ڪمپنين جي تبديلي ۽ سيڙپڪاري جي حوصلا افزائي ڪندو جيڪي پاسي کان ڏسي رهيا آهن. نون ڪمپنين لاءِ دروازا کولڻ سان اسپنيڪر ۾ نيون نيون ايجادون ٿينديون جيڪي سڀني کي فائدو ڏينديون.

۽ اندر گوگل پبليڪيشن Continuous Delivery Foundation جي ٺهڻ جي موقعي تي، اهو الڳ طور تي نوٽ ڪيو ويو آهي ته "اسپنيڪر هڪ گهڻ اجزاء وارو نظام آهي جيڪو تصوراتي طور تي ٽيڪٽن سان مطابقت رکي ٿو." تنهنڪري اسان نئين فنڊ ۾ شامل آخري منصوبي تي اچون ٿا.

جي Tekton

جي Tekton CI / CD سسٽم ٺاهڻ ۽ معياري ڪرڻ لاءِ عام حصن جي صورت ۾ پيش ڪيل هڪ فريم ورڪ آهي جنهن ۾ مختلف ماحول ۾ پائپ لائنز جو آپريشن شامل آهي، جنهن ۾ عام ورچوئل مشينون، بي سرور ۽ ڪبرنيٽس شامل آهن.

اهي حصا پاڻ آهن "Kubernetes-style" وسيلا (K8s ۾ پاڻ CRDs جي طور تي لاڳو ٿيل) جيڪي پائپ لائنن جي وضاحت لاءِ بلڊنگ بلاڪ طور ڪم ڪن ٿا. K8s ڪلستر ۾ انهن جي استعمال جو هڪ مختصر مثال پيش ڪيو ويو آهي هتي.

Tekton پاران سپورٽ ڪيل پراڊڪٽ اسٽيڪ واقف آواز ٿيندو: جينڪنز، جينڪنز ايڪس، اسڪافولڊ، ۽ Knative. گوگل ڪلائوڊ مڃي ٿو ته ٽيڪٽن "اوپن سورس ڪميونٽي ۽ معروف وينڊرز جي وچ ۾ تعاون جو مسئلو حل ڪري ٿو CI / CD لاءِ بنيادي ڍانچي کي جديد ڪرڻ."

...

CNCF سان قياس ڪندي، CDF وٽ هڪ ٽيڪنيڪل نگران ڪميٽي (TOC) آهي جنهن جي ذميوارين ۾ فنڊ ۾ نون منصوبن جي شموليت بابت مسئلن تي غور (۽ فيصلو ڪرڻ) شامل آهي. خود تنظيم بابت ٻي معلومات CDF ويب سائيٽ اڃا گهڻو ڪجهه ناهي، پر اهو هڪ عام رجحان آهي ۽ صرف وقت جو معاملو آهي.

مان هڪ اقتباس سان ختم ڪريون JFrog جو اعلان:

"هاڻي، نئين ٺاهيل مسلسل پهچائڻ واري فائونڊيشن جي ڪمپنين مان هڪ ٿيڻ سان، اسان پنهنجي وابستگي کي [هڪ ٽيڪنالاجي ٺاهڻ لاء جيڪو ٻين CI / CD حلن جي حمايت ۾ عالمگير آهي] کي نئين سطح تي وٺي ويندي. هي نئون ادارو مستقبل جي مسلسل ترسيل معيار کي هلائيندو، جيڪو سافٽ ويئر ڇڏڻ واري چڪر کي تيز ڪندو، تعاون ۽ کليل جي جذبي ۾. هن فنڊ جي ونگ تحت جينڪنز، جينڪنز ايڪس، اسپنيڪر ۽ ٻين ٽيڪنالاجيز کي اپنائڻ سان، اسان CI/CD لاءِ روشن مستقبل ڏسون ٿا!

پي ايس

اسان جي بلاگ تي پڻ پڙهو:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو