DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي

اڄ بهترين DevOps اوزار استعمال ڪرڻ شروع ڪريو!

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
DevOps انقلاب آخرڪار دنيا تي قبضو ڪري ورتو آهي ۽ DevOps اوزار ناقابل يقين حد تائين مقبول ٿي چڪا آهن. خدمت جي مطابق گوگل گڻ، "DevOps اوزار" لاءِ درخواستن جو تعداد مسلسل وڌي رهيو آهي، ۽ اهو رجحان جاري آهي.

DevOps طريقو سڄي سافٽ ويئر ڊولپمينٽ جي زندگي جي چڪر کي ڍڪيندو آهي، تنهنڪري پروفيسر مختلف اوزارن مان چونڊي سگهن ٿا. پر، جيئن توهان کي خبر آهي، ڪو به اوزار هر ڪنهن لاءِ آفاقي اوزار نه ٿي سگهي. تنهن هوندي، ڪجهه حل پيش ڪن ٿا ڪمن جي اهڙي وسيع رينج جيڪي اهي تقريبا ڪنهن به ڪم کي هٿي وٺن ٿيون.

اچو ته DevOps ٽولز کي ڀاڱن ۾ ورهايون ۽ انھن کي اينالاگ سان ڀيٽيون:

  • ترقي ۽ تعمير اوزار
  • ٽيسٽ خودڪار اوزار
  • ترتيب ڏيڻ لاء اوزار
  • هلائڻ وقت اوزار
  • تعاون جا اوزار.

ڪامياب ۽ سوچي سمجهي عملدرآمد DevOps عملي مٿي ڏنل فهرستن ۾ سڀني پنجن گروپن جا اوزار شامل آھن. توهان جي پروجيڪٽ ۾ اوزارن جي موجوده سيٽ جو تجزيو ڪريو ته جيئن CI/CD پائپ لائن جي اهم عنصر کي نه وڃايو وڃي.

ترقي ۽ تعمير جا اوزار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
هي CI/CD پائپ لائن اسٽيڪ جو بنياد آهي. اهو سڀ هتي شروع ٿئي ٿو! هن درجي ۾ بهترين اوزار ڪيترن ئي ايونٽ اسٽريمز کي منظم ڪري سگهن ٿا ۽ ٻين شين سان آساني سان ضم ٿي سگهن ٿا.

ترقي جي زندگي جي چڪر جي هن مرحلي تي، اوزار جا ٽي گروپ آهن:

  • ورجن ڪنٽرول سسٽم (SCM)
  • مسلسل انضمام (CI)
  • ڊيٽا جو انتظام

GIT وٽ 2020 ۾ مثبت ٽريڪ رڪارڊ آھي، تنھنڪري توھان جي SCM ٽول کي GIT لاءِ بيحد سپورٽ ھجڻ گھرجي. CI لاءِ، هڪ شرط هڪ الڳ ڪنٽينر ماحول ۾ تعميرات کي هلائڻ ۽ هلائڻ جي صلاحيت آهي. جڏهن اهو اچي ٿو ڊيٽا مينيجمينٽ، ان کي ڊيٽابيس اسڪيما ۾ تبديليون ڪرڻ ۽ ايپليڪيشن ورزن جي مطابق ڊيٽابيس کي برقرار رکڻ جي صلاحيت جي ضرورت آهي.

SCM + CI اوزار #1

فاتح: GitLab ۽ GitLab-CI

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
2020 DevOps چڪر جو بهترين اوزار بغير ڪنهن شڪ جي آهي GitLab، ۽ اهو يقيني طور تي ويجهي مستقبل ۾ جدت جي اڳواڻي جاري رکندو.

GitLab جو بنيادي ڪم گٽ مخزن جو آرامده انتظام مهيا ڪرڻ آهي. ويب انٽرفيس وجداني ۽ استعمال ڪرڻ آسان آهي. GitLab هڪ مفت ورزن ۾ توهان کي گهربل هر شي فراهم ڪري ٿي ۽ SaaS ۽ آن-پريم جي طور تي اچي ٿي (سافٽ ويئر کي ميزباني ڪرڻ لاءِ پنهنجا پنهنجا وسيلا استعمال ڪندي).

ٻيو ڪو به SCM اوزار استعمال نه ڪيو آهي مسلسل انضمام (CI) سڌو سنئون توهان جي مخزن تي، ۽ GitLab اهو ڪري رهيو آهي هڪ ڊگهي وقت تائين. GitLab-CI استعمال ڪرڻ لاءِ، توھان کي لازمي طور تي ھڪڙو .gitlab-ci.yml فائل پنھنجي سورس ڪوڊ جي روٽ ۾ شامل ڪرڻ گھرجي، ۽ پروجيڪٽ ۾ ڪا به تبديلي عمل کي شروع ڪندي ان جي بنياد تي جيڪي توھان بيان ڪيو آھي. GitLab ۽ GitLab-CI مستحق طور تي مسلسل انضمام (CI-as-code) جي ميدان ۾ اڳواڻن طور سڃاتو وڃي ٿو.

اهم فائدا

  • Reliability - پيداوار 2013 کان وٺي مارڪيٽ تي ڪئي وئي آهي؛ مستحڪم؛ چڱي طرح حمايت ڪئي.
  • کليل ذريعو - GitLab جو مفت نسخو بنيادي ڪارڪردگي کي محدود نٿو ڪري جيڪا ترقياتي ٽيمن جي ضرورت آهي. ادا ڪيل سروس پيڪيجز مختلف سائزن ۽ ضرورتن جي ڪمپنين لاءِ اضافي مفيد خاصيتون مهيا ڪن ٿيون.
  • Engrained CI - مارڪيٽ تي ڪوبه ٻيو اوزار سڌو سنئون SCM ۾ GitLab-CI وانگر مسلسل انضمام نه ڪيو آهي. ڊاکر استعمال ڪرڻ سان مشڪلاتن کان پاڪ الڳ ٿيل تعميرات کي يقيني بڻائي ٿي، ۽ بلٽ ان رپورٽون ڊيبگنگ کي آسان بڻائي ٿي. اسان کي هڪ ئي وقت ۾ ڪيترن ئي اوزارن جي پيچيده انضمام ۽ انتظام جي ضرورت ناهي.
  • لامحدود انضمام - GitLab توهان کي گهربل سڀني DevOps اوزارن جو آسان انضمام مهيا ڪري ٿو. انهي کي يقيني بڻائي ٿو ته ترقي ۽ سار سنڀال ٽيمن کي ڪنهن به ماحول ۾ انهن جي ايپليڪيشن بابت معلومات جو هڪ واحد ذريعو آهي.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

هن درجي ۾ ٻيا مشهور اوزار آهن، پر اهي GitLab وانگر سٺا نه آهن. ۽ اهو ئي سبب آهي ته:

GitHub - هي هڪ بهترين آهي SaaS ورزن ڪنٽرول سسٽم ننڍن ڪمپنين ۽ ترقي جي شروعاتي مرحلن لاءِ. وڏين ڪمپنين لاءِ جن لاءِ IP پتي کي پنهنجي نيٽ ورڪ تي رکڻ ضروري آهي، GitHub مان واحد حل هو .OVA ورچوئل مشين بغير اعليٰ دستيابي سسٽم جي سپورٽ. اهو آن-پريم سار سنڀال کي ڏکيو بڻائي ٿو؛ ان کان علاوه، .OVA صرف وچولي درجي جي ڪاروبار لاءِ موزون آهي، ٻي صورت ۾ سرور صرف وڏي لوڊ هيٺ ڪري تباهه ٿي ويندو. GitHub عملن جي کوٽ (تازو اڃا تائين ۽ اڃا تائين آن-پريم ورزن ۾ نه آهي) يا CI-as-code جو مطلب آهي ته توهان کي هڪ الڳ CI اوزار چونڊڻ جي ضرورت آهي ۽ پوءِ ان انضمام کي منظم ڪريو. آخرڪار، GitHub GitLab جي ڪنهن به نسخي کان وڌيڪ قيمتي آهي.

جينکن - جيتوڻيڪ جينڪنز کي معياري طور تي مسلسل انضمام واري اوزار جي وچ ۾ معياري سمجهيو ويندو آهي، ان ۾ هميشه ورزن ڪنٽرول صلاحيتون نه هونديون آهن. اهو ظاهر ٿئي ٿو ته توهان استعمال ڪري رهيا آهيو جينڪنز پلس ڪجهه قسم جو SCM اوزار. اهو تمام ڏکيو آهي جڏهن GitLab ٻئي ڪري سگهي ٿو. وچولي UX ڊيزائن جديد ويب ايپليڪيشن لاءِ موزون ناهي ۽ گهڻو ڪجهه ڇڏي ٿو گهربل.

BitBucket / بانس - مون کي هن کي هڪ خودڪار هاري جي طور تي سڃاڻڻ گهرجي: ڇو ٻه اوزار جڏهن GitLab سڀ ڪجهه مڪمل طور تي آزاد ڪري ٿو. BitBucket Cloud GitLab-CI / GitHub ايڪشن ڪارڪردگي کي سپورٽ ڪري ٿو، پر شروعاتي کان وڏي ڪا به ڪمپني ان کي آساني سان لاڳو نه ڪري سگهي ٿي. آن-پريم BitBucket سرور به BitBucket پائپ لائنن کي سپورٽ نٿو ڪري!

#1 ڊيٽا مينيجمينٽ جو اوزار

فاتح: FlywayDB

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
ويب ايپليڪيشن ڊولپمينٽ ۾، ڊيٽابيس آٽوميشن کي عام طور تي اهميت نه ڏني ويندي آهي. ايپليڪيشن جي نئين ورزن لاءِ ڊيٽابيس اسڪيما تبديلين کي ترتيب ڏيڻ جو خيال دير سان اچي ٿو. اسڪيما تبديلين جي نتيجي ۾ اڪثر ڪري ڪالمن يا جدولن کي شامل ڪيو وڃي ٿو ۽ نالو تبديل ڪيو وڃي ٿو. جيڪڏهن اپليڪيشن ورزن اسڪيما ورزن سان نه ٿو ملي، ته ايپليڪيشن خراب ٿي سگهي ٿي. اضافي طور تي، ڊيٽابيس جي تبديلين کي منظم ڪرڻ جڏهن ايپليڪيشن کي اپڊيٽ ڪرڻ مشڪل ٿي سگهي ٿو ڇاڪاڻ ته اتي ٻه مختلف سسٽم آهن. FlyWayDB انهن سڀني مسئلن کي حل ڪري ٿو.

اهم فائدا

  • ڊيٽابيس ورزننگ - فلائي وي توهان کي ڊيٽابيس ورزن ٺاهڻ، ڊيٽابيس جي لڏپلاڻ کي ٽريڪ ڪرڻ، ۽ آساني سان منتقلي يا واپس ڪرڻ جي اجازت ڏئي ٿي اسڪيما تبديلين کي بغير ڪنهن اضافي اوزار جي.
  • Binary يا Embedded - اسان Flyway کي ايپليڪيشن جي حصي طور يا بائنري ايگزيڪيوٽيبل طور هلائڻ جو انتخاب ڪري سگھون ٿا. Flyway چيڪ ڪري ٿو نسخي جي مطابقت جي شروعات تي ۽ مناسب لڏپلاڻ شروع ڪري ٿي، ڊيٽابيس ۽ ايپليڪيشن ورزن کي هم وقت سازي ۾ رکندي. سي ايم ڊي لائن ايڊ-هاڪ ڪمانڊ کي هلائڻ سان، اسان پوري ايپليڪيشن کي ٻيهر تعمير ڪرڻ کان سواءِ موجوده ڊيٽابيس کي لچڪدار فراهم ڪندا آهيون.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

هن علائقي ۾ ڪيترائي اوزار نه آهن. اچو ته انهن مان ڪجهه کي ڏسو:

LiquiBase - Liquibase FlywayDB وانگر آهي. مان ان کي Flyway جي چوٽي تي سيٽ ڪرڻ چاهيان ٿو جيڪڏهن مون وٽ منهنجي ٽيم تي ڪو ماڻهو هجي ها Liquibase سان وڌيڪ تجربو سان.

ٻڪريون - صرف ڪنٽينر ٿيل ايپليڪيشنن لاءِ ڪم ڪري سگھي ٿو. ڪنٽينر ٿيل ڊيٽابيس کي ڪاميابيءَ سان هلائڻ لاءِ، هر شي کي چڱيءَ طرح رٿابندي ڪرڻ گهرجي. مان ڊيٽابيسس لاءِ آر ڊي ايس (رابطي واري ڊيٽابيس سروس) استعمال ڪرڻ جي صلاح ڏيان ٿو ۽ اهم معلومات کي ڪنٽينر ۾ محفوظ ڪرڻ جي صلاح نه ڏيان ٿو.

ٽيسٽ آٽوميشن اوزار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
اچو ته اسان جي بحث کي شروع ڪريون ٽيسٽ آٽوميشن ٽولز جي درجه بندي ڪندي انهن کي ٽيسٽنگ پيرامڊ جي بنياد تي.

ٽيسٽنگ پرامڊ (ٽيسٽ) ۾ 4 سطحون آھن:

  • يونٽ ٽيسٽ - هي سڄو خودڪار جاچ واري عمل جو بنياد آهي. ٻين قسمن جي تجربن جي مقابلي ۾ وڌيڪ يونٽ ٽيسٽ هجڻ گهرجي. ڊولپرز لکندا ۽ هلائيندا يونٽ ٽيسٽ کي يقيني بڻائڻ لاءِ ته ايپليڪيشن جو هڪ حصو (جنهن کي "يونٽ" جي نالي سان سڃاتو وڃي ٿو) ان جي ڊيزائن سان مطابقت رکي ٿو ۽ توقع جي مطابق عمل ڪري ٿو.
  • جزو ٽيسٽ - جزو جي جاچ جو بنيادي مقصد ٽيسٽ اعتراض جي ان پٽ/آئوٽ پٽ رويي جي تصديق ڪرڻ آهي. اسان کي يقيني بڻائڻ گهرجي ته ٽيسٽ اعتراض جي ڪارڪردگي صحيح طور تي تفصيلي مطابق لاڳو ڪئي وئي آهي.
  • انٽيگريشن ٽيسٽ - ٽيسٽ جو هڪ قسم جنهن ۾ انفرادي سافٽ ويئر ماڊلز کي گڏ ڪيو ويندو آهي ۽ هڪ گروپ جي طور تي آزمايو ويندو آهي.
  • آخر کان آخر تائين ٽيسٽ - هي قدم خود وضاحت ڪندڙ آهي. اسان سڄي ايپليڪيشن جي نگراني ڪريون ٿا ۽ پڪ ڪريو ته اهو ڪم ڪري ٿو جيئن منصوبابندي ڪئي وئي آهي.

جيئن ته يونٽ ٽيسٽ ۽ جزو جي جاچ صرف ڊولپرز طرفان ڪئي ويندي آهي ۽ اڪثر ڪري پروگرامنگ ٻولي مخصوص آهن، اسان انهن اوزارن جو جائزو نه ڪنداسين DevOps ڊومين لاءِ.

#1 انٽيگريشن ٽيسٽنگ ٽول

فاتح: ڪڪڙ

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
ڪڪڙ هڪ واحد جاندار دستاويز ۾ وضاحتن ۽ ٽيسٽ دستاويزن کي گڏ ڪري ٿو. وضاحتون هميشه تازه ڪاري هونديون آهن جيئن اهي خودڪار طور تي ڪڪڙ پاران آزمايا ويندا آهن. جيڪڏھن توھان چاھيو ٿا ھڪ خودڪار ٽيسٽنگ فريم ورڪ ٺاھڻ کان شروع کان ۽ ماڊل صارف جي رويي مان ھڪڙي ويب ايپليڪيشن ۾، پوء Selenium WebDriver جاوا ۽ Cucumber BDD سان گڏ ھڪڙي پروجيڪٽ ۾ ڪڪڙ کي سکڻ ۽ لاڳو ڪرڻ جو ھڪڙو بهترين طريقو آھي.

اهم فائدا

  • BDD اپروچ (Behavior Driven Development - "رويي جي ذريعي ترقي" جيئن ته "Test-driven Development" اپروچ جي مخالفت) - ڪڪڙي BDD ٽيسٽنگ لاءِ ٺهيل آهي، اهو اصل ۾ ان ئي ڪم لاءِ ٺاهيو ويو هو.
  • زنده دستاويز - دستاويز هميشه هڪ درد آهي! جيئن ته توهان جا ٽيسٽ ڪوڊ طور لکيا ويا آهن، ڪڪڙ پاڻمرادو ٺاهيل دستاويزن کي جانچيندو آهي انهي کي يقيني بڻائڻ لاءِ ته ٽيسٽ ۽ دستاويز هم وقت سازي ۾ آهن.
  • سپورٽ - اسان ڪيترن ئي اوزارن مان چونڊي سگھون ٿا، پر ڪڪڙ وٽ ضروري مالي وسيلا ۽ هڪ سٺو منظم سپورٽ سسٽم آهي جيڪو صارفن جي ڪنهن به مشڪل صورتحال ۾ مدد ڪري ٿو.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

ٻين فريم ورڪ ۽ ٽيڪنالاجي مخصوص اوزارن جي وچ ۾، صرف ڪڪڙ کي هڪ عالمگير حل سمجهي سگهجي ٿو.

آخر کان آخر تائين جاچ جا اوزار

جڏهن آخر کان آخر تائين جاچ ڪندي، توهان کي ٻن اهم نقطن تي ڌيان ڏيڻ جي ضرورت آهي:

  • فنڪشنل جاچ
  • دٻاء جي جاچ.

فنڪشنل جاچ ۾، اسان چيڪ ڪريون ٿا ته ڇا هر شي جيڪو اسان چاهيون ٿا اصل ۾ ٿئي ٿو. مثال طور، جڏهن مان پنهنجي SPA (سنگل پيج ايپليڪيشن) جي ڪجهه عنصرن تي ڪلڪ ڪريان ٿو، فارم ڀريو ۽ "جمع ڪريو" چونڊيو، ڊيٽا ڊيٽابيس ۾ ظاهر ٿئي ٿي ۽ پيغام "ڪاميابي!" اسڪرين تي ظاهر ٿئي ٿو.

اهو پڻ اسان لاءِ ضروري آهي ته اسان چيڪ ڪريون ته هڪ مخصوص تعداد ۾ استعمال ڪندڙن جو ساڳيو منظر هلائيندڙ غلطين کان سواءِ عمل ڪري سگهجي ٿو.

انهن 2 قسم جي جاچ جي غير موجودگي توهان جي CI/CD پائپ لائن ۾ هڪ اهم خرابي هوندي.

#1 آخر کان آخر تائين جاچ وارو اوزار. فنڪشنل ٽيسٽ

فاتح: SoapUI پرو

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
SoapUI ڪافي عرصي کان API ٽيسٽنگ اسپيس ۾ آھي جڏھن کان SOAP تي ٻڌل ويب خدمتون معياري ھيون. جڏهن ته اسان هاڻي نئين SOAP خدمتون نه ٺاهي رهيا آهيون ۽ اوزار جو نالو تبديل نه ڪيو آهي، ان جو مطلب اهو ناهي ته اهو ترقي نه ڪيو آهي. SoapUI خودڪار پس منظر فنڪشنل ٽيسٽ ٺاهڻ لاءِ هڪ بهترين فريم ورڪ فراهم ڪري ٿو. ٽيسٽ کي آساني سان گڏ ڪري سگھجي ٿو مسلسل انٽيگريشن ٽولز سان ۽ استعمال ڪري سگھجي ٿو CI/CD پائپ لائن جي حصي طور.

اهم فائدا

  • تفصيلي دستاويز - SoapUI ڪافي عرصي کان مارڪيٽ تي آهي، تنهن ڪري اهڙا ڪيترائي آن لائن وسيلا آهن جيڪي توهان کي سمجهڻ ۾ مدد ڪري سگھن ٿا ته ٽيسٽ ڪيئن سيٽ ڪجي.
  • استعمال ۾ آساني - جيتوڻيڪ اوزار APIs جي جاچ لاءِ ڪيترن ئي پروٽوڪولن کي سپورٽ ڪري ٿو، SoapUI جي ڪيترن ئي خدمتن لاءِ عام انٽرفيس جي موجودگي لکڻ جي ٽيسٽ کي آسان بڻائي ٿي.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

سلينيم هن گروپ ۾ هڪ ٻيو وڏو اوزار آهي. مان ان کي استعمال ڪرڻ جي صلاح ڏيان ٿو جيڪڏهن توهان جاوا تي ٻڌل ايپليڪيشن ٺاهي ۽ هلائي رهيا آهيو. تنهن هوندي، جيڪڏهن توهان هڪ مڪمل ويب ايپليڪيشن ٺاهي رهيا آهيو ڪيترن ئي ٽيڪنالاجي سان، اهو غير جاوا اجزاء لاء ناقابل برداشت ٿي سگهي ٿو.

#1 آخر کان آخر تائين جاچ وارو اوزار. دٻاء جي جاچ

فاتح: لوڊ رنر

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
وضاحت: جڏهن اهو وقت اچي ٿو لوڊ ڪرڻ جو امتحان توهان جي ايپليڪيشن جي هر عنصر کي، صرف LoadRunner ڪم مڪمل ڪري سگهي ٿو. ها، اهو پهريون مهانگو ۽ ڏکيو آهي، پر LoadRunner واحد اوزار آهي جيڪو مون کي ڏئي ٿو، هڪ فني معمار جي حيثيت سان، مڪمل اعتماد ته نئون ڪوڊ انتهائي لوڊ حالتن ۾ ڪم ڪندو. انهي سان گڏ، مان سمجهان ٿو ته اهو وقت آهي لوڊ رنر کي ٽيسٽ ٽيمن جي بدران ترقياتي ٽيمن طرفان ورتو وڃي.

اهم فائدا

  • وسيع دستاويز - LoadRunner ڪافي عرصي کان مارڪيٽ تي آھي، تنھنڪري ڪيترائي آن لائن وسيلا آھن توھان کي سمجھڻ ۾ مدد لاءِ ته لوڊ ٽيسٽ ڪيئن سيٽ ڪجي.
  • پروٽوڪول سپورٽ - لوڊ رنر ODBC کان وٺي AJAX، HTTPS ۽ ڪنهن ٻئي غير معمولي پروٽوڪول تائين هر شي کي سپورٽ ڪري ٿو جيڪو توهان جي ايپليڪيشن استعمال ڪري سگهي ٿي. اسان ڪوشش ڪريون ٿا ته ڪيترن ئي اوزارن کي لوڊ ڪرڻ جي جاچ لاءِ استعمال نه ڪيو وڃي، ڇاڪاڻ ته اهو صرف پروسيس کي پيچيده ڪري ٿو.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

ٻيهر، هن علائقي ۾ ڪيترائي آفاقي اوزار نه آهن، تنهنڪري بهترين حل اهو آهي جيڪو ڪنهن به ماحول ۾ ڪنهن به ٽيڪنالاجي سان ڪم ڪندو.

لڳائڻ جا اوزار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
ڊولپمينٽ جا اوزار شايد ترقي جو گهٽ ۾ گهٽ سمجھڻ وارو پاسو آهن. هڪ آپريشن ٽيم لاءِ بغير ڪوڊ ۽ ايپليڪيشن جي ڪارڪردگيءَ جي تمام گهڻي ڄاڻ کان سواءِ، اهڙن اوزارن کي استعمال ڪرڻ ڏکيو آهي. ڊولپرز لاءِ، ڊولپمينٽ مئنيجمينٽ هڪ نئين ذميواري آهي، تنهن ڪري انهن وٽ اڃا تائين ڪافي تجربو نه آهي اهڙن اوزارن سان ڪم ڪرڻ.

سڀ کان پهريان، اچو ته سڀني ڊيپلائيشن ٽولز کي ٽن ذيلي ڀاڱن ۾ ورهايون:

  • artifact جو انتظام
  • تشڪيل جو انتظام
  • مقرر ڪرڻ.

#1 آرٽيڪل مينيجمينٽ جو اوزار

فاتح: رشتو

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
Nexus artifact repository تقريبن هر وڏي ٽيڪنالاجي کي سپورٽ ڪري ٿي، جاوا کان NPM کان Docker تائين. اسان هن اوزار کي استعمال ڪري سگھون ٿا ذخيرو ڪرڻ لاءِ جيڪي سڀئي نمونا اسان استعمال ڪندا آهيون. ريموٽ پيڪيج مينيجرز کي پراڪس ڪرڻ پڻ خاص طور تي سي آءِ تعمير جي عمل کي تيز ڪري ٿو، پيڪيجز کي تعمير لاءِ وڌيڪ رسائي لائق بڻائي ٿو. ٻيو فائدو ڪيترن ئي سافٽ ويئر منصوبن ۾ استعمال ٿيل سڀني پيڪيجز جي مڪمل نظر حاصل ڪرڻ جي صلاحيت آهي، غير محفوظ اوپن سورس پيڪيجز کي بلاڪ ڪرڻ (اهي حملي جي ویکٹر طور ڪم ڪري سگهن ٿا).

اهم فائدا

  • ٽيڪنيڪل سپورٽ - قابل اعتماد پيداوار؛ چڱي طرح حمايت ڪئي.
  • اوپن سورس - مفت نسخو بنيادي ڪارڪردگي کي محدود نٿو ڪري جيڪا ترقياتي ٽيمن جي ضرورت آهي.

#1 ترتيب ڏيڻ جي انتظام جو اوزار

فاتح: ناھي

جواب ڏيڻ هڪ سادي سبب لاء هڪ اڳواڻ آهي: بي وطن. اڳي، ساڳيا اوزار ٺاھ جوڙ رياست جي انتظام تي ڌيان ڏيڻ. جڏهن شروع ڪيو ويو، اهڙي اوزار، گهربل ترتيب حاصل ڪرڻ کان پوء، موجوده ايپليڪيشن جي ترتيب کي درست ڪرڻ جي ڪوشش ڪندو. ۽ نئين طريقي سان، صرف رياستي اجزاء موجود آهن. ڪوڊ جا نوان نسخا نمونا آهن جيڪي موجود آهن مٽائڻ لاءِ استعمال ڪيا ويا آهن. اهو هڪ قسم جي عارضي، مختصر مدت واري ماحول سمجهي سگهجي ٿو.

اهم فائدا

  • بي رياست - پلي بڪ ڊپلائيمينٽ مشين مان لانچ ڪيو ويو ۽ ٽارگيٽ سرورز تي عمل ڪيو ويو. مون کي ريموٽ شئي جي حالت جي باري ۾ پريشان ٿيڻ جي ضرورت نه آهي هڪ اوزار استعمال ڪندي Packer جيئن deployable شيون ٺاهڻ لاءِ.
  • اوپن سورس - جهڙوڪ CentOS، جوابي پڻ سپورٽ ڪئي وئي آهي RedHat. اهو ڪميونٽي کي برقرار رکڻ ۾ مدد ڪري ٿو ۽ اعلي معيار، استعمال ڪرڻ آسان ماڊل مهيا ڪري ٿو.
  • ماليڪيول سان ٽيسٽنگ (هڪ جوابي فريم ورڪ) - جيئن ته ترتيب ڏيڻ جو انتظام ڪوڊ آهي، هر شي وانگر، جاچ ضروري آهي. ماليڪيول جو جوابي ڪردار جاچڻ وارو فريم ورڪ بي عيب ڪم ڪري ٿو، انهي کي يقيني بڻائي ٿو ته ترتيب هڪ ئي معيار جي آهي ۽ ساڳئي CI/CD پائپ لائن کي ايپليڪيشن ڪوڊ جي پيروي ڪري ٿو.
  • YAML - ٻين اوزارن جي مقابلي ۾، YAML سمجھڻ آسان آھي. جيئن ته ٺاھ جوڙ جو انتظام عام طور تي ھڪڙو نئون چيلنج آھي انھن لاءِ جيڪي لاڳو ڪن ٿا DevOps عملن تي، سادگي ان جو ٽرمپ ڪارڊ آھي.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

OpsCode شيف - مون پنهنجي DevOps ڪيريئر کي ڪڪ بڪ ڊولپر طور شروع ڪيو. روبي ۽ شيف يقيناً منهنجي دل کي ڏاڍا پيارا آهن، پر اهي صرف جديد رياستي، ڪلائوڊ-مقامي ايپليڪيشنن جا مسئلا حل نٿا ڪن. OpsCode Chef وڌيڪ روايتي ايپليڪيشنن لاءِ هڪ بهترين اوزار آهي، پر هن آرٽيڪل ۾ اسان مستقبل تي ڌيان ڏنو آهي.

بيوقوف - ڪتو ڪڏهن به ڪيترائي مداح نه هئا، خاص طور تي شيف ۽ جوابي جي مقابلي ۾. اهو هارڊويئر سان روزي رکڻ ۽ ڪم ڪرڻ لاءِ وڏو آهي، پر ان ۾ ويب ايپليڪيشن لاءِ جديد ڪنفيگريشن مئنيجمينٽ سپورٽ نه آهي.

لڳائڻ جو اوزار #1

فاتح: ٽرافيف

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
Terraform توهان جي انفراسٽرڪچر کي ڪوڊ جي طور تي بيان ڪرڻ جو مسئلو حل ڪري ٿو، نيٽ ورڪ جي اجزاء کان مڪمل سرور تصويرن تائين. هي پراڊڪٽ پنهنجي شروعاتي رليز کان وٺي هڪ ڊگهو رستو وٺي چڪو آهي، ڪيتريون ئي پلگ ان ٺاهي وئي ۽ هڪ مضبوط ڪميونٽي ٺاهي وئي ته توهان کي ڪنهن به ترتيب واري صورتحال ۾ مدد حاصل ڪرڻ جي پڪ ٿي ويندي. ڪنهن به قسم جي ماحول کي سپورٽ ڪرڻ جي صلاحيت (پرميسس، بادل ۾، يا ٻي جاء تي) بي مثال آهي. آخرڪار، جديد نسخو HCL ۾ تمام گهڻو ساڳيو منطقي ڪم ۽ ڪلاس مهيا ڪري ٿو جيئن ڪنهن ٻئي روايتي پروگرامنگ ٻولي، Terraform کي ڊولپرز لاءِ آسانيءَ سان سمجھڻ لاءِ جلدي ۽ آساني سان.

اهم فائدا

  • Environment agnostic - Terraform اهي ڪم استعمال ڪري ٿو جيڪي توهان جي Terraform ڪوڊ، سڀ APIs، ۽ اندروني منطق جي وچ ۾ هڪ انٽرفيس طور ڪم ڪن ٿا انفراسٽرڪچر فراهم ڪندڙ سان رابطو ڪرڻ لاءِ. هن جو مطلب اهو آهي ته مان صرف هڪ اوزار کي ماهر ڪندس ۽ پوء ڪٿي به ڪم ڪري سگهان ٿو.
  • اوپن سورس - مفت اوزار کي مات ڏيڻ ڏکيو آهي! اعلي سطح تي ڪميونٽي جي حمايت.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

AWS Cloud Formation - جيتوڻيڪ جيڪڏهن توهان صرف AWS بادل ماحول ۾ ڪم ڪريو ٿا، توهان جي ايندڙ نوڪري هڪ مختلف اوزار استعمال ڪري سگهي ٿي. پنهنجو سمورو وقت ۽ توانائي صرف هڪ پليٽ فارم تي وقف ڪرڻ هڪ مختصر نظر وارو فيصلو آهي. اضافي طور تي، ڪيتريون ئي نيون AWS خدمتون عام طور تي دستياب آهن Terraform ماڊلز جي طور تي ان کان اڳ اهي موجود آهن CloudFormation ۾.

هلائڻ وقت اوزار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي

ڪنهن به ترقياتي منصوبي جو حتمي مقصد ايپليڪيشن کي پيداوار ۾ شروع ڪرڻ آهي. DevOps دنيا ۾، اسان پنهنجي ماحول سان سڀني ممڪن مسئلن کان مڪمل طور تي واقف ٿيڻ چاهيون ٿا، ۽ اسان پڻ دستي مداخلت کي گهٽائڻ چاهيون ٿا. رن ٽائم ٽولز جو صحيح سيٽ چونڊڻ ايپليڪيشن ڊولپمينٽ نروانا حاصل ڪرڻ لاءِ ضروري آهي.

رن ٽائم ٽولز جا ذيلي زمرا:

  • X-as-a-service (XaaS)
  • آرڪيسٽريشن
  • نگراني
  • لاگنگ

X-tool-as-a-service #1

فاتح: ايم ايس ايز ويب خدمتون

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
Amazon هميشه بادل ٽيڪنالاجيز ۾ هڪ اڳواڻ رهيو آهي، پر اهو اتي نه روڪيو: ڊولپرز لاء نئين خدمتن جي مختلف قسم جي اکين کي کولڻ وارو آهي. ڪنهن به ٽيڪنالاجي ۽ ٽيمپليٽ کي AWS ڏانهن آڻيو ۽ اهو ٺهيل ۽ هلندڙ هوندو. اوزار جي قيمت ڪافي مناسب آهي: ان کي گڏ ڪرڻ، انتظام ڪرڻ ۽ سامان کي برقرار رکڻ سان گڏ توهان جي پنهنجي ڊيٽا سينٽر ۾. مفت نسخو توهان کي تجربو ڪرڻ ۽ پئسا خرچ ڪرڻ کان پهريان صحيح فيصلو ڪرڻ جي اجازت ڏئي ٿو.

اهم فائدا

  • اڳڀرائي - جيڪڏهن توهان وٽ تجربو آهي AWS ۾ ايپليڪيشنون ٺاهڻ، توهان ڪٿي به ڪم ڪري سگهو ٿا. ڪاروبار AWS سان پيار ڪن ٿا، ۽ شروعاتي پڻ ان جي گهٽ قيمت جي ساراهه ڪن ٿا.
  • مفت نسخو هڪ واقعي اهم عنصر آهي جيڪو AWS کي پنهنجي ساٿين کان ڌار ڪري ٿو. مون کي خدمت جي ڪوشش ڪرڻ ڏيو ۽ ڏسو ته اهو ڪيئن ڪم ڪري ٿو ان کان اڳ جو مان خريد ڪرڻ جو فيصلو ڪريان، مان نه ٿو چاهيان هزارين ڊالر ڪنهن غير ضروري تي خرچ ڪرڻ. مفت نسخو هميشه مون لاء ڪافي آهي ڪنهن به تصور کي جانچڻ لاء.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

Azure "آزور پنهنجي پهرين رليز کان وٺي هڪ ڊگهو رستو وٺي چڪو آهي، ۽ اهو قابل تعريف آهي. تنهن هوندي، مختلف ٿيڻ جي خواهش خدمتن لاء عجيب نالا پيدا ڪيا آهن، جيڪي اڪثر ڪري ڪم کي پيچيده ڪن ٿا. "بلاب اسٽوريج" جو مطلب ڇا آهي؟ ۽ جڏهن ته .NET ڪوڊ Microsoft ايڪو سسٽم ۾ بهتر ڪارڪردگي ڏيکاري ٿو، اهو ممڪن ناهي ته توهان صرف .NET استعمال ڪندا توهان جي ايپليڪيشن جي هر جزو لاءِ.

هيڪوڪو - مان هيروڪو تي ذاتي پروجيڪٽ کان سواءِ ٻيو ڪجهه به نه هلائيندس ڇاڪاڻ ته گهٽ سطح جي اعتبار ۽ شفافيت جي ڪري، تنهنڪري ڪمپنيون ان کي پليٽ فارم طور استعمال نه ڪن. هيروڪو هڪ بلاگ تي ڪجهه ظاهر ڪرڻ لاءِ وڏو آهي، پر عملي استعمال لاءِ - “نه، مهرباني!”

#1 آرڪيسٽريشن جو اوزار

فاتح: اوپن شفٽ

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
توھان شايد استعمال ڪري رھيا آھيو Docker يا ٻيا ڪنٽينر توھان جي ايپليڪيشن اسٽيڪ ۾. بي سرور ايپليڪيشنون وڏيون آهن، پر اهي شايد هر فن تعمير کي مناسب نه هجن. آرڪيسٽريشن پليٽ فارم کانسواءِ ڪنٽينر هلائڻ آسان ڪم نه ڪندو. ڪبرنيٽس ڪور (K8s) سيڪيورٽي ۽ ٽولنگ جي لحاظ کان بي مثال آهي. OpenShift واحد Kubernetes-based پليٽ فارم آهي جيڪو Source2Image گڏ ڪري سگهي ٿو، پوڊز تي خودڪار ترتيب ڏيڻ جي حمايت ڪري ٿو، ۽ ٽريڪنگ ۽ مانيٽرنگ کي سپورٽ ڪري ٿو. OpenShift هلائي سگھجي ٿو آن-پريم، ڪلائوڊ ۾، يا آن-پريم ۽ ڪلائوڊ ۾ ساڳئي وقت.

اهم فائدا

  • بلٽ ان سيڪيورٽي - K8s سيڪيورٽي کي منظم ڪرڻ لاءِ اعليٰ درجي جي ضرورت ٿي سگھي ٿي. هر تفصيل کي احتياط سان سوچڻ گهرجي ۽ حساب ۾ ورتو وڃي! OpenShift سان ڊفالٽ ۾ ٺهيل سيڪيورٽي ميڪانيزم ڊولپرز کان بار کڻن ٿا ۽ ايپليڪيشنن لاءِ وڌيڪ محفوظ پليٽ فارم مهيا ڪن ٿا.
  • سڀ ۾ هڪ حل - بنيادي K8s جي برعڪس، جنهن ۾ ڊفالٽ طور لوڊ بيلنسنگ ٽولز شامل نه آهن، OpenShift وٽ اهو سڀ آهي. مان ان کي استعمال ڪري سگهان ٿو ڪنٽينر ٺاهڻ ۽ ميزباني ڪرڻ لاءِ، CI/CD اوزار هلائڻ، ٻاهرين عملن کي منظم ڪرڻ، ڪنٽينز کي منظم ڪرڻ، ۽ گهڻو ڪجهه. جيتوڻيڪ گرافڪ يوزر انٽرفيس اڃا تائين مڪمل کان پري آهي، API تي ٻڌل طريقي جو مطلب آهي ته هر شي کي اسڪرپٽ ۾ بيان ڪري سگهجي ٿو. K8s لاءِ ٻين GUIs جي برعڪس، OpenShift Kubernetes جي بنيادي ڳالھين کي وڌيڪ آسان بڻائي ٿي. توهان کي ڊگري حاصل ڪرڻ جي به ضرورت ناهي!

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

دکائيندڙ تلوار - Docker Swarm ڪيترن ئي شين کان نجات حاصل ڪندي K8s کي آسان ڪرڻ جي ڪوشش ڪئي. اهو ننڍڙو ايپليڪيشنن لاءِ وڏو آهي، پر انٽرپرائز ايپليڪيشنن لاءِ اهو ڪم نٿو ڪري. اضافي طور تي، AWS ECS وانگر حل هڪجهڙائي وٺن ٿا پر ٻين خدمتن سان ڪم ڪرڻ آسان بڻائي ٿو جن سان آئون پڻ رابطو ڪري سگهان ٿو (Lambda، IAM، وغيره).

نگراني اوزار #1

فاتح: نئون Relic

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
نيو ريلڪ جي شروعاتي رليز ھڪڙي شيء چڱي طرح ڪئي - APM (ايپليڪيشن پرفارمنس مانيٽرنگ) مانيٽرنگ. اهو هاڻي هڪ مڪمل خصوصيت وارو مانيٽرنگ اوزار آهي جيڪو توهان کي سرور، ڪنٽينر، ڊيٽابيس جي ڪارڪردگي، آخري صارف جي تجربي جي نگراني، ۽ يقينا، ايپليڪيشن ڪارڪردگي جي نگراني ڪرڻ جي اجازت ڏئي ٿو.

اهم فائدا

  • استعمال ۾ آساني - جڏهن مون هڪ سسٽم انجنيئر طور ڪم ڪيو، مون ڪيترن ئي مانيٽرنگ اوزار استعمال ڪيا، پر مون ڪڏهن به هڪ کي منهن نه ڪيو آهي جيترو آسان ۽ استعمال ڪرڻ ۾ آسان جيئن نيو ريلڪ. اهو SaaS آهي، تنهنڪري توهان کي ان کي انسٽال ڪرڻ جي ضرورت ناهي.
  • آخر کان آخر تائين ڏيک - ٻيا اوزار توھان جي ايپليڪيشن جي ھڪڙي خاص عنصر کي مانيٽر ڪرڻ جي ڪوشش ڪندا آھن. مثال طور، پروسيسر جي استعمال يا نيٽ ورڪ ٽرئفڪ جو هڪ ميٽرڪ، پر اهو سڀ ڪجهه مڪمل طور تي مانيٽر ڪيو وڃي ته ايپليڪيشن صحيح طريقي سان ڪم ڪرڻ لاء. نيو ريلڪ توهان کي توهان جي سڀني ڊيٽا کي گڏ ڪرڻ جي صلاحيت ڏئي ٿو ته ڇا ٿي رهيو آهي هڪ جامع نظر حاصل ڪرڻ لاء.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

زيبڪس - منهنجو پهريون ۽ پسنديده مانيٽرنگ سسٽم، پر اهو ڪلائوڊ ٽيڪنالاجيز ۽ APM ايپليڪيشن پرفارمنس مانيٽرنگ جي ميدان ۾ ترقي جي کوٽ جي ڪري ماضي ۾ رهيو آهي. زيبڪس اڃا تائين روايتي سرور جي بنيادي ڍانچي جي نگراني ڪندو آهي، پر اهو ان بابت آهي.

DataDog - ايپليڪيشن جي پيداوار واري ماحول کي منظم ڪرڻ جي عمل تي تمام گهڻو ڌيان، ۽ نه ئي ڪوڊ تي. DevOps ٽيمن سان جيڪي ڊولپرز کي شامل ڪن ٿيون، اسان کي مٿين معيار جي مدد مهيا ڪرڻ لاءِ استعمال ڪرڻ ۾ مشڪل اوزارن تي ڀروسو ڪرڻ جي ضرورت ناهي.

لاگنگ جو اوزار #1

فاتح: ڌار ڌار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
Splunk سان مقابلو ڪرڻ ڏکيو آهي! هڪ ڊگهي وقت تائين هو لاگنگ ۾ اڳواڻ رهي ٿو، اهو جاري رکندو آهي ته اهو ڪنهن ٻئي کان بهتر آهي. آن-پريم ۽ SaaS پرساد سان، توھان استعمال ڪري سگھوٿا Splunk ڪٿي به. وڏو نقصان ان جي قيمت آهي: اسپلڪ اڃا تائين قيمتي قيمتي آهي!

اهم فائدا

  • وسيعيت - ڪاروبار Splunk کي پسند ڪن ٿا، ۽ ڪمپنيون ان کي خريد ڪرڻ لاء پئسا آهن.
  • جيتوڻيڪ شروعاتي قيمتون واپس ڪرڻ جي ڪوشش ڪري رهيا آهن، اوپن سورس اينالاگس جي مهرباني ڪيترن ئي ڪمن کي حل ڪري سگهجي ٿو.
  • سار سنڀال - سادو رکو، اسپلڪ ڪم ڪري ٿو ۽ اهو سٺو ڪري ٿو. اهو ڪيترن ئي ڊفالٽ سيٽنگون ۽ خاصيتون استعمال ڪرڻ لاء تيار آهي. وقت ضايع ڪرڻ جي ضرورت ناهي دستاويز پڙهڻ ۽ ڪم ڪرڻ لاءِ اسپلڪ کي حاصل ڪرڻ جي ڪوشش ڪرڻ يا ڪنهن به شيءِ کي سمجهڻ.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

ايل ڪي اسٽيڪ (لچڪدار ڳولها، لاگ اسٽش ۽ ڪبانا) "اهي اوزار پسنديده لڳي رهيا آهن ڇو ته توهان کي انهن کي استعمال ڪرڻ لاءِ پنهنجو جگر وڪڻڻ جي ضرورت ناهي." بهرحال، جيئن ته لاگن جو سيٽ وڌندو آهي ۽ بورڊ تي ايپليڪيشنن جو تعداد وڌائيندو آهي، ڪم وڌيڪ ۽ وڌيڪ ڏکيو ٿيندو. Splunk جي مقابلي ۾، ELK اسٽيڪ سان مون گهڻو وقت گذاريو آهي ٽولنگ کي ترتيب ڏيڻ کان پهريان ڪنهن به ڊيش بورڊ ٺاهڻ کان پهريان مون کان اڳ ۾.

تعاون جا اوزار

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
DevOps بنيادي طور تي هڪ تنظيم جي اندر ثقافت کي تبديل ڪرڻ بابت آهي. ڪنهن به اوزار کي خريد ڪرڻ سان موجوده عملن کي رات جو تبديل نه ٿيندو، پر اهو يقيني طور تي تعاون ۽ رابطي جي نئين طريقن جي حوصلا افزائي ڪري سگهي ٿو.

تعاون جي اوزارن جا ذيلي زمرا:

  • ڪم ٽريڪنگ
  • چيٽ اوپس
  • دستاويز.

#1 مسئلو ٽريڪنگ جو اوزار

فاتح: جرا

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
جيرا پنهنجي قيادت جي پوزيشن برقرار رکي ٿي، جيتوڻيڪ هن علائقي ۾ مقابلو وڌي رهيو آهي. جيرا جي ناقابل اعتماد لچڪ ترقي ۽ سار سنڀال ٽيمن کي پروجيڪٽ جي ڪم ۽ اسپرنٽ ڪمن کي منظم ڪرڻ جي اجازت ڏئي ٿي. Agile اصطلاحن کي استعمال ڪندي تعمير ٿيل معيارن کي ڪم ڪرڻ جي روايتي طريقن کان وڌيڪ موثر عملن ڏانهن منتقل ڪرڻ آسان بڻائي ٿو.

اهم فائدا

  • مقبوليت - ٻين ڪيترن ئي اوزارن وانگر، جيرا تقريبا هر جڳهه استعمال ڪيو ويندو آهي. ننڍيون ٽيمون استعمال ڪن ٿيون سستا، وڌيڪ پهچ وارو نسخو ۽ هر شيءِ حاصل ڪن جيڪي انهن کي گهربل آهن، جڏهن ته وڏيون ڪمپنيون وڌيڪ مهانگو لائسنس برداشت ڪري سگهن ٿيون.
  • Integrations - جيرا پنهنجي فيلڊ ۾ هڪ پائيدار آهي. اها حقيقت ۽ پراڊڪٽ جي تيزيءَ سان ترقيءَ جو سبب اهو آهي ته ٻيون ڪمپنيون پنهنجي انضمام کي ٺاهڻ لاءِ جيرا کي چونڊينديون آهن، اهڙيءَ طرح اوزار جي قيمت وڌائي ٿي. اسان هن آرٽيڪل ۾ ڏنل سڀني اوزارن سان جيرا کي ضم ڪري سگهون ٿا دٻي کان ٻاهر ٿوري ترتيب سان.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

Trello - ٽريلو جلدي مقبوليت حاصل ڪئي ان جي مفت ڪنبن ٽول جي مهرباني. تنهن هوندي، هڪ ڀيرو پروسيس پيماني تي ۽ توهان ڪيترن ئي ڪمن کان هزارين تائين وڃو، ٽريلو کي نيوڻ، ڳولڻ، ۽ رپورٽ ڪرڻ ڏکيو ٿي ويندو آهي.

ڪروڙ ٽريڪٽر - مان هن اوزار جو هڪ وڏو پرستار هو جڏهن مون هڪ شروعاتي لاء ڪم ڪيو. بهرحال، Pivotal Tracker فني ڪمن جي بجاءِ پراڊڪٽ مئنيجمينٽ تي وڌيڪ ڌيان ڏئي ٿو. جيتوڻيڪ جيرا ۾ پراڊڪٽ مينيجمينٽ ٿورڙو وڌيڪ پيچيده آهي، اهو اڃا تائين لاڳو ڪري سگهجي ٿو بغير ڪنهن اضافي اوزار استعمال ڪرڻ جي.

ChatOps اوزار #1

فاتح: MatterMost

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
وضاحت: شايد منهنجي چونڊ ۾ توهان لاءِ سڀ کان وڏي تعجب آهي، ۽ اها سٺي خبر آهي! MatterMost مقبوليت حاصل ڪئي اڳئين اوزارن مان بھترين وٺڻ سان پر انھن کي پريم ڪرڻ سان. اهو ڪمپنين لاءِ تمام ضروري آهي: MatterMost توهان کي توهان جي ڊيٽا کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي ۽ توهان کي ان کي مقامي طور تي هلندڙ اوزارن سان ضم ڪرڻ ۾ پڻ مدد ڪري ٿي. اسان کي هاڻي ڪم جي چيٽ چيڪ ڪرڻ لاءِ فائر وال کان ٻاهر وڃڻ جي ضرورت ناهي.

اهم فائدا

  • اوپن سورس - MatterMost جو اوپن سورس ورزن وچولي ۽ وڏي ٽيمن لاءِ تمام سٺو ڪم ڪري ٿو. Slack جي مفت منصوبي جي برعڪس، جيڪو توهان جي پيغام جي تاريخ کي حذف ڪري ٿو، توهان جي پنهنجي سرور کي هلائڻ جو مطلب آهي ته توهان پنهنجو سمورو ڊيٽا رکو.
  • انٽيگريشنز - جيئن ته API لڳ ڀڳ 100٪ Slack API تي ٻڌل آهي، تقريبن سڀئي Slack انضمام سڌو سنئون MatterMost سان استعمال ڪري سگھجن ٿا.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

سست - سست آهي ٿڌو، پر اهي ماڻهو ايترا وڌي ويا آهن جو انهن منافعو ڳولڻ شروع ڪيو. ڪاروبار جو واپسي وارو مرحلو ويجهو اچي رهيو آهي، جيڪو انهن جي مکيه قيمت کي ختم ڪري ٿو: سست مهيا ڪيل خدمتون مفت ۾؛ مفت ورزن جو سڀ کان اهم نقصان چيٽ جي تاريخ کي ختم ڪرڻ آهي.

Microsoft ٽيمون - ڪوشش ڪريو هڪ Microsoft پراڊڪٽ کي ڪنهن شيءِ سان ضم ڪرڻ جو Microsoft جي ملڪيت ناهي... خوش قسمت! اهو سڀ ڪجهه مون کي هن اوزار جي باري ۾ چوڻ آهي!

دستاويزي اوزار #1

فاتح: سنگم

DevOps اوزار هر ڪنهن کي 2020 ۾ سکڻ گهرجي
معيار جي ٽيڪنيڪل دستاويزن کي ٺاهڻ ۽ برقرار رکڻ هڪ پيچيده عمل آهي، ڪابه پرواهه ناهي ته توهان ڪهڙو اوزار استعمال ڪندا آهيو. جيتوڻيڪ ڪيترن ئي SaaS دستاويزن جا اوزار تازو مارڪيٽ ۾ آيا آهن، مون کي اهو ڏکيو محسوس ٿيندو ته ٽيڪنيڪل دستاويزن جي اسٽوريج کي ٽين ڌر ڏانهن مشن-نازڪ ايپليڪيشنن جي باري ۾. اهو بهتر آهي ته ڊيٽا ۽ دستاويزن کي پريم تي ذخيرو ڪرڻ، ۽ اهو ڪيئن آهي ڪنفلوئنس ان کي حل ڪري ٿو.

اهم فائدا

  • هلائڻ ۾ آسان - اڪثر اسٽينڊ اڪيلو اوزار سيٽ ڪرڻ ۽ هلائڻ لاءِ ٿورڙو پيچيده ٿي سگهن ٿا ۽ برقرار رکڻ لاءِ ڪجهه علم جي ضرورت آهي. ڪنفلوئنس سرور 10 يا 10,000 استعمال ڪندڙن لاءِ باڪس کان ٻاهر ڪم ڪري ٿو.
  • پلگ ان - خوبصورت، استعمال ۾ آسان نيويگيشن دٻي مان نڪرڻ لاءِ سنگم لاءِ مهرباني، ۽ لڳ ڀڳ هر شيءِ لاءِ پلگ ان شامل ڪرڻ جي صلاحيت Wiki-جهڙي صلاحيت کي ان لاڪ ڪري ٿي.

مقابلو ڪندڙ

جنگ ۾ حصو ورتو، پر فتح نه ڪيو

دستاويز پڙهو - اوپن سورس لاءِ کوليو، پر هتي نازڪ علم کي محفوظ ڪرڻ بابت به نه سوچيو.

مارڪ ڊائون - دستاويزي ڪوڊ لاءِ وڏو، پر مارڪ ڊائون جي مخصوص فارميٽنگ جي ڪري آرڪيٽيڪچر، پروسيس، يا دستاويز جي ٻين قسمن کي پوسٽ ڪرڻ ڏکيو آهي.

Jekll - جڏهن ٽيڪنيڪل ڄاڻ کي دستاويز ڪندي، مان هڪ نئين جامد سائيٽ ٺاهڻ نه ٿو چاهيان جيڪا هر وقت تبديل ڪئي ويندي. سنگم جو سادو ورزن ڪنٽرول سسٽم اندروني دستاويزن کي تمام گهڻو آسان بڻائي ٿو.

اچو ته نتيجن کي برابر ڪريو

مارڪيٽ تي لفظي طور تي سوين DevOps اوزار آهن، اهو ڄاڻڻ ڏکيو آهي ته ڪهڙن کي استعمال ڪيو وڃي ۽ جڏهن انهن کي لاڳو ڪيو وڃي. هڪ مڪمل CI/CD پائپ لائن لاءِ DevOps اوزار چونڊڻ لاءِ هن سادي گائيڊ جي پيروي ڪريو.

سڀني پنجن قسمن مان اوزار چونڊڻ جي پڪ ڪريو:

  • ترقي ۽ تعمير اوزار
  • ٽيسٽ خودڪار اوزار
  • لڳائڻ جا اوزار
  • هلائڻ وقت اوزار
  • تعاون جا اوزار.

مکيه سفارش: هر شي کي خودڪار ڪريو!

مهرباني Zach Shapiro!

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

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