پيداوار جي تياري جي فهرست

مضمون جو ترجمو خاص طور تي ڪورس جي شاگردن لاء تيار ڪيو ويو "DevOps طريقا ۽ اوزار"، جيڪو اڄ شروع ٿئي ٿو!

پيداوار جي تياري جي فهرست

ڇا توهان ڪڏهن پيداوار ۾ نئين خدمت جاري ڪئي آهي؟ يا ٿي سگهي ٿو ته توهان اهڙي خدمتن جي حمايت ۾ ملوث هئا؟ جيڪڏهن ها، توهان کي ڪهڙي حوصلا افزائي ڪئي؟ ڇا پيداوار لاء سٺو آهي ۽ ڇا خراب آهي؟ موجوده خدمتن جي رليز يا سار سنڀال تي توهان نئين ٽيم جي ميمبرن کي ڪيئن تربيت ڏيو ٿا.

اڪثر ڪمپنيون "وائلڊ ويسٽ" جي طريقن کي اپنائڻ ختم ڪن ٿيون جڏهن اهو صنعتي آپريشن جي عملن تي اچي ٿو. هر ٽيم پنهنجي پنهنجي اوزارن ۽ بهترين طريقن تي آزمائش ۽ غلطي ذريعي فيصلو ڪري ٿي. پر اهو اڪثر متاثر ڪري ٿو نه رڳو منصوبن جي ڪاميابي، پر انجنيئر پڻ.

آزمائش ۽ غلطي هڪ ماحول پيدا ڪري ٿي جتي آڱر اشارو ۽ الزام ڦيرائڻ عام آهن. هن رويي سان، غلطين مان سکڻ ۽ انهن کي ٻيهر نه ورجائڻ ڏکيو ٿي ويندو آهي.

ڪامياب تنظيمون:

  • پيداوار جي هدايتن جي ضرورت کي محسوس ڪرڻ،
  • بهترين عمل جو مطالعو،
  • پيداوار جي تياري جي مسئلن تي بحث شروع ڪريو جڏهن نئين سسٽم يا اجزاء کي ترقي ڪندي،
  • پيداوار جي تياري جي ضابطن جي تعميل کي يقيني بڻائي.

پيداوار جي تياري ۾ "جائزو" عمل شامل آهي. جائزو هڪ چيڪ لسٽ يا سوالن جي هڪ سيٽ جي صورت ۾ ٿي سگهي ٿو. جائزو دستي طور تي ٿي سگھي ٿو، خودڪار طور تي، يا ٻئي. ضرورتن جي جامد فهرستن جي بدران، توهان چيڪ لسٽ ٽيمپليٽ ٺاهي سگهو ٿا جيڪي مخصوص ضرورتن سان ترتيب ڏئي سگهجن ٿيون. اهو طريقو، انجنيئرن کي وراثت ۾ علم ۽ ڪافي لچڪ ڏيڻ جو هڪ طريقو ڏنو وڃي ٿو جڏهن گهربل هجي.

جڏهن پيداوار لاء تيارگي لاء هڪ خدمت چيڪ ڪرڻ لاء؟

اهو ڪارائتو آهي ته پيداوار جي تياري جي جانچ نه رڳو فوري طور تي ڇڏڻ کان اڳ، پر جڏهن ان کي ڪنهن ٻئي آپريشن ٽيم يا نئين ملازم ڏانهن منتقل ڪيو وڃي.

چيڪ ڪريو جڏهن:

  • توهان پيداوار ۾ نئين خدمت جاري ڪري رهيا آهيو.
  • توهان پيداوار جي خدمت جي آپريشن کي ٻي ٽيم ڏانهن منتقل ڪيو، جهڙوڪ SRE.
  • توهان پيداوار جي خدمت جي آپريشن کي نون ملازمن ڏانهن منتقل ڪيو.
  • ٽيڪنيڪل سپورٽ کي منظم ڪريو.

پيداوار جي تياري جي فهرست

ڪجهه وقت اڳ، مثال طور، I شايع ٿيل پيداوار جي تياري جي جانچ لاءِ لسٽ. جيتوڻيڪ هي فهرست گوگل ڪلائوڊ جي گراهڪن سان شروع ڪئي وئي آهي، اها گوگل ڪلائوڊ کان ٻاهر مفيد ۽ قابل اطلاق هوندي.

ڊيزائن ۽ ترقي

  • هڪ ٻيهر قابل تعمير عمل ٺاهيو جيڪو ٻاهرين خدمتن تائين رسائي جي ضرورت ناهي ۽ خارجي نظام جي ناڪامي تي منحصر ناهي.
  • ڊيزائن ۽ ڊولپمينٽ جي دور ۾، وضاحت ڪريو ۽ سيٽ ڪريو SLOs توهان جي خدمتن لاءِ.
  • خارجي خدمتن جي دستيابي جي اميدن کي دستاويز ڪريو جن تي توهان انحصار ڪيو ٿا.
  • ھڪڙي عالمي وسيلن تي انحصار کي ختم ڪندي ناڪامي جي ھڪڙي نقطي کان بچاء. وسيلن کي نقل ڪريو يا فال بڪ استعمال ڪريو جڏهن وسيلا دستياب نه هجي (مثال طور، هڪ هارڊ ڪوڊ ٿيل قدر).

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

  • جامد، ننڍڙو، ۽ غير ڳجهي ترتيبن کي ڪمانڊ لائين پيٽرولر ذريعي منظور ڪري سگھجي ٿو. هر شيءِ لاءِ، استعمال ڪريو ڪنفيگريشن اسٽوريج سروسز.
  • هڪ متحرڪ تشڪيل کي لازمي طور تي ناڪامي سيٽنگون هجڻ گهرجن صورت ۾ ترتيب جي خدمت دستياب ناهي.
  • ترقي جي ماحول جي جوڙجڪ پيداوار جي جوڙجڪ سان لاڳاپيل نه هجڻ گهرجي. ٻي صورت ۾، اهو ٿي سگهي ٿو ترقي واري ماحول کان پيداوار جي خدمتن تائين رسائي، جيڪا رازداري مسئلن ۽ ڊيٽا جي رسي جو سبب ٿي سگهي ٿي.
  • دستاويز جيڪي متحرڪ طور تي ترتيب ڏئي سگھن ٿا ۽ بيان ڪريو واپسي رويي جي صورت ۾ جيڪڏهن ترتيب ڏيڻ جي ترسيل سسٽم دستياب ناهي.

ڇڏڻ جو انتظام

  • تفصيل سان جاري ڪيل عمل کي دستاويز ڪريو. بيان ڪريو ته ڪيئن رليز SLOs تي اثرانداز ٿين ٿا (مثال طور، ڪيش مسز جي ڪري دير ۾ عارضي واڌارو).
  • دستاويز ڪينري رليز.
  • ڪينري رليز جو جائزو وٺڻ وارو منصوبو ٺاهيو ۽، جيڪڏهن ممڪن هجي، خودڪار رول بيڪ ميڪانيزم.
  • پڪ ڪريو ته رول بڪ ساڳيا عمل استعمال ڪري سگھن ٿا جيئن ڊيپلائيشن.

مشاهدو

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

تحفظ ۽ حفاظت

  • پڪ ڪريو ته سڀئي خارجي ڪنيڪشن انڪوڊ ٿيل آهن.
  • پڪ ڪريو ته توهان جي پيداوار جي منصوبن ۾ صحيح IAM سيٽ اپ آهي.
  • ورچوئل مشين مثالن جي گروپن کي الڳ ڪرڻ لاءِ نيٽ ورڪ استعمال ڪريو.
  • محفوظ طور تي ريموٽ نيٽ ورڪن سان ڳنڍڻ لاءِ وي پي اين استعمال ڪريو.
  • دستاويز ۽ نگراني صارف ڊيٽا تائين رسائي. پڪ ڪريو ته ڊيٽا تائين سڀني صارفن جي رسائي آڊٽ ۽ لاگ ان ٿيل آهي.
  • پڪ ڪريو ته ڊيبگنگ جي آخري پوائنٽون ACLs پاران محدود آهن.
  • استعمال ڪندڙ ان پٽ کي صاف ڪريو. صارف ان پٽ لاءِ پيل لوڊ سائيز جي حدن کي ترتيب ڏيو.
  • پڪ ڪريو ته توهان جي خدمت چونڊيل طور تي انفرادي صارفين لاءِ ايندڙ ٽرئفڪ کي بلاڪ ڪري سگهي ٿي. هي ٻين استعمال ڪندڙن کي متاثر ڪرڻ کان سواءِ خلاف ورزين کي بلاڪ ڪندو.
  • خارجي نقطي کان پاسو ڪريو جيڪي گھڻن اندروني عملن کي شروع ڪن ٿا.

صلاحيت جي منصوبه بندي

  • دستاويز ڪريو ته توهان جي خدمت ڪيئن ماپي ٿي. مثال طور: استعمال ڪندڙن جو تعداد، ايندڙ پيل لوڊ جي سائيز، ايندڙ پيغامن جو تعداد.
  • توهان جي خدمت لاء وسيلن جي گهرج کي دستاويز ڪريو. مثال طور: وقف ڪيل ورچوئل مشين مثالن جو تعداد، اسپنر مثالن جو تعداد، خاص هارڊويئر جھڙوڪ GPU يا TPU.
  • دستاويزن وسيلن جي حدون: وسيلن جو قسم، علائقو، وغيره.
  • نون وسيلن ٺاهڻ لاء دستاويز ڪوٽا پابنديون. مثال طور، GCE API درخواستن جي تعداد کي محدود ڪرڻ جيڪڏھن توھان API استعمال ڪريو نوان مثال ٺاھڻ لاءِ.
  • ڪارڪردگي جي خرابي جو تجزيو ڪرڻ لاء لوڊ ٽيسٽ هلائڻ تي غور ڪريو.

اهو ئي سڀ ڪجهه آهي. ڪلاس ۾ ملنداسين!

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

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