آج ، کنفیگریشن مینجمنٹ کے لئے انتہائی پختہ ٹول کٹھ پتلی ہے۔ لیکن ، میں جانتا ہوں کہ جب آپ کنفیگریشن مینجمنٹ کے دیگر ٹولز کے مقابلے میں کٹھ پتلی کو اتنا مقبول کیوں کہتے ہیں اور اسے کیوں منفرد بناتا ہے تو آپ کو حیرت ہوتی ہے۔اس 'پپیٹ کیا ہے' بلاگ میں ، میں آپ کے لئے ان سوالوں کا جواب دوں گا اور آپ کی راہ پر چلنے میں مدد کروں گا .
سی ++ میں تقریب کو ترتیب دیں
پتلی کیا ہے؟
پتلی ایک کنفیگریشن مینجمنٹ ٹول ہے جو سرورز کی تعیناتی ، تشکیل اور انتظام کرنے کے لئے استعمال ہوتا ہے۔ یہ مندرجہ ذیل کام انجام دیتا ہے:
- ہر میزبان کے لئے الگ الگ ترتیب کی وضاحت کرنا ، اور مستقل جانچ پڑتال اور اس کی تصدیق کرنا کہ آیا مطلوبہ ترتیب موجود ہے یا نہیں اور اگر تبدیل نہیں کیا گیا ہے (اگر تبدیل شدہ پتلی واپس مطلوبہ ترتیب میں واپس آئے گا)۔
- متحرک پیمانے اپ اور مشینوں کی پیمائش۔
- آپ کی سبھی تشکیل شدہ مشینوں پر کنٹرول فراہم کرنا ، لہذا ایک مرکزی (ماسٹر سرور یا ریپو پر مبنی) تبدیلی کا تبادلہ خود بخود ہوجاتا ہے۔
پتلی ایک ماسٹر غلام فن تعمیر کا استعمال کرتا ہے جس میں ماسٹر اور غلام ایس ایس ایل کی مدد سے ایک محفوظ خفیہ کردہ چینل کے ذریعے بات چیت کرتے ہیں۔ کٹھ پتلی فن تعمیر کی تفصیل میرے ساتھ ہے پتلی سبق بلاگ
اس ویڈیو کو بہتر سمجھنے کے لئے پتلی پر دیکھیں۔
پتلی کیا ہے؟ | ڈی او اوپس ٹریننگ | ایڈوریکا
اب جب آپ جانتے ہو کہ کٹھ پتلی کیا ہے ، تو آئیے پپیٹ کی مقبولیت کے اسباب کو سمجھیں۔
کٹھ پتلی کیا ہے - کلیدی میٹرکس
ذیل میں پپیٹ کے بارے میں کچھ حقائق درج ہیں:
- بڑی تنصیب کی بنیاد: اسٹیلفورڈ اور ہارورڈ لا اسکول جیسی متعدد یونیورسٹیوں کے ساتھ گوگل ، ریڈ ہیٹ ، سیمنز ، سمیت دنیا بھر میں 30،000 سے زیادہ کمپنیاں کٹھ پتلی استعمال کرتی ہیں۔ روزانہ اوسطا 22 نئی تنظیمیں پہلی بار کٹھ پتلی کا استعمال کرتی ہیں۔
- بڑی ڈویلپر بیس: پتلی کا اتنا وسیع پیمانے پر استعمال ہوتا ہے کہ اس کے ل people بہت سے لوگ تیار ہوتے ہیں۔ اس کے بنیادی ماخذ کوڈ میں پپیٹ کے بہت سے شراکت کار ہیں۔
- طویل تجارتی ٹریک ریکارڈ: پتلی 2005 سے تجارتی استعمال میں ہے ، اور اسے مستحکم اور بہتر بنایا گیا ہے۔ یہ بہت بڑے انفراسٹرکچر (5000+ مشینیں) میں تعینات کیا گیا ہے اور ان پروجیکٹس سے سیکھی گئی کارکردگی اور توسیع پذیر اسباق نے پپیٹ کی ترقی میں حصہ لیا ہے۔
- دستاویزات: پپیٹ میں ایک بڑی صارف کے زیر انتظام ویکی ہے جس میں سینکڑوں صفحات کی دستاویزات اور زبان اور اس کے وسائل دونوں قسموں کے لئے جامع حوالہ جات ہیں۔ اس کے علاوہ ، اس پر متعدد میلنگ لسٹوں پر فعال طور پر تبادلہ خیال کیا گیا ہے اور اس کا بہت مشہور آئی آر سی چینل ہے ، لہذا آپ کے پپیٹ میں جو بھی مسئلہ ہو ، اس کا جواب تلاش کرنا آسان ہے۔
- پلیٹ فارم کی حمایت: پپیٹ سرور کسی بھی پلیٹ فارم پر چل سکتا ہے جو سابق کے لئے روبی کو سپورٹ کرتا ہے: سینٹوس ، مائیکرو سافٹ ونڈوز سرور ، اوریکل انٹرپرائز لینکس وغیرہ۔ یہ نہ صرف نئے آپریٹنگ سسٹم کی حمایت کرتا ہے بلکہ یہ نسبتا old پرانے اور پرانے تاریخ کے OS اور روبی ورژن پر بھی چل سکتا ہے۔ اس کے ساتھ ساتھ.
اب یہ بات واضح ہوگئی ہے کہ عالمی سطح پر پپیٹ کی بہت زیادہ مانگ ہے۔ لیکن ، پتلی میں گہرا غوطہ لگانے سے پہلے ، یہ صرف اتنا ہی مناسب ہے کہ میں پہلے وضاحت کرتا ہوں کہ کنفگریشن مینجمنٹ کیا ہے اور یہ کیوں اہم ہے۔
تشکیل کا انتظام
سسٹم ایڈمنسٹریٹر عام طور پر بار بار کام انجام دیتے ہیں جیسے سرورز کو انسٹال کرنا ، ان سرورز کو تشکیل دینا وغیرہ۔ وہ اسکرپٹ لکھ کر یہ کام خود کار طریقے سے کرسکتے ہیں ، لیکن جب آپ کسی بڑے انفراسٹرکچر پر کام کررہے ہیں تو یہ ایک بہت ہی مشکل کام ہے۔
اس مسئلے کو حل کرنے کے ل، ، تشکیل کا انتظام پیش کیا گیا تھا. کنفگریشن مینجمنٹ ایک منظم طریقہ سے تبدیلیاں سنبھالنے کا رواج ہے تاکہ وقت کے ساتھ ساتھ کوئی نظام اپنی سالمیت کو برقرار رکھ سکے۔ کنفگریشن مینجمنٹ (سی ایم) اس بات کو یقینی بناتا ہے کہ موجودہ ڈیزائن اور اس نظام کی تعمیر کی حالت مشہور ، اچھی اور قابل اعتماد ہے اور وہ ترقیاتی ٹیم کے تسلیم علم پر انحصار نہیں کرتا ہے۔ اس سے پروجیکٹ مینیجمنٹ اور آڈٹ مقاصد کے لئے سسٹم اسٹیٹ کے درست تاریخی ریکارڈ تک رسائی کی اجازت ملتی ہے۔ کنفگریشن مینجمنٹ نے مندرجہ ذیل چیلنجوں پر قابو پالیا۔
- جب ضرورتیں بدل جاتی ہیں تو کون سے اجزاء کو تبدیل کرنا ہوتا ہے اس کا اندازہ لگانا۔
- نفاذ کو دوبارہ کرنا کیونکہ آخری نفاذ کے بعد سے تقاضے بدل چکے ہیں۔
- اگر آپ نے نئے لیکن ناقص ورژن کی جگہ لی ہے تو اجزاء کے پچھلے ورژن میں لوٹنا۔
- غلط جزو کی جگہ لے لینا کیونکہ آپ درست طور پر یہ تعین نہیں کرسکے کہ کون سے جزو کو تبدیل کرنے کی ضرورت ہے۔
آئیے استعمال کی صورت میں اس کی اہمیت کو سمجھیں۔
مجھے سب سے اچھی مثال نیویارک اسٹاک ایکسچینج (NYSE) کی ہے۔ ایک سافٹ ویئر 'خرابی' نے NYSE کو تقریبا 90 منٹ تک تجارتی اسٹاک سے روک دیا۔ جس سے لاکھوں ڈالر کا نقصان ہوا۔ سافٹ ویئر کی نئی تنصیب میں دشواری کا سامنا کرنا پڑا۔ یہ سافٹ ویئر اپنے 20 تجارتی ٹرمینلز میں سے 8 پر نصب کیا گیا تھا اور اس سسٹم کی جانچ پڑتال سے ایک رات پہلے ہی کی گئی تھی۔ تاہم ، صبح کے وقت ، یہ 8 ٹرمینلز پر کام کرنے میں ناکام رہا۔ لہذا پرانے سافٹ ویر پر واپس جانے کی ضرورت تھی۔ آپ کو لگتا ہے کہ یہ NYSE کے کنفگریشن مینجمنٹ کے عمل کی ناکامی تھی ، لیکن حقیقت میں یہ ایک کامیابی تھی۔ کنفیگریشن مینجمنٹ کے مناسب عمل کے نتیجے میں ، NYSE 90 منٹ میں اس صورتحال سے بازیافت ہوا جو بہت تیز تھا۔ اگر یہ مسئلہ مزید جاری رہتا تو اس کے نتائج اور بھی سنگین ہوتے۔
سرنی جاوا اسکرپٹ کا سائز حاصل کریں
اب ، میں امید کرتا ہوں کہ آپ کنفگریشن مینجمنٹ کی اہمیت کو جانتے ہوں گے۔ کنفگریشن مینجمنٹ مرحلے کو ڈی او اوپس کی ریڑھ کی ہڈی سمجھا جاسکتا ہے۔ یہ محفوظ ترین اور قابل اعتماد طریقے سے زیادہ سے زیادہ سافٹ ویئر ریلیز کرنے کی اجازت دیتا ہے۔
اگلا ، ہم کٹھ پتلی کے کچھ اطلاق دیکھیں۔
پتلی کیا ہے - کٹھ پتلی کی درخواستیں
آئیے ایک اسٹڈی اسٹڈی کا استعمال کرتے ہوئے پپیٹ کے استعمال کو سمجھیں۔ اگر آپ پوکر کے جذبے میں ہیں یا اگر آپ نے کبھی آن لائن گیمز کھیلے ہیں ، تو آپ نے زینگا کے بارے میں سنا ہوگا۔ یہ دنیا کا سب سے بڑا سوشل گیم ڈویلپر ہے۔ زینگا کا بنیادی ڈھانچہ عوامی بادل اور نجی ڈیٹا مراکز دونوں میں دسیوں ہزار سرورز کا استعمال کرتا ہے۔ ابتدائی طور پر وہ سیکڑوں سرورز آن لائن حاصل کرنے کے لئے ایک دستی عمل استعمال کررہے تھے ، جس میں کک اسٹارٹرز اور پوسٹ انسٹال شامل تھے۔
اب ہم دیکھیں گے کہ انھیں اس عمل میں کن پریشانیوں کا سامنا کرنا پڑا:
ہیش میپ اور ہیش ٹیبل کے مابین فرق
- اسکیل ایبلٹیٹی اور مستقل مزاجی - زینگا غیر معمولی نمو کا تجربہ کر رہی تھی اور اس کے ساتھ مل کر انڈسٹری کے ساتھ تسلسل برقرار رکھنے کے لئے انفراسٹرکچر کی ضرورت ہے۔ اسکرپٹ پر مبنی حل اور دستی نقطہ نظر ان کی ضروریات کے ل sufficient کافی نہیں تھا۔
- پورٹ ایبل انفراسٹرکچر - زینگا کو اپنے عوامی بادل انفراسٹرکچر اور اپنے اپنے ڈیٹا سینٹرز دونوں میں مستقل ترتیب سے متعلق انتظام کے طریقہ کار کو فائدہ اٹھانے کے لئے ایک راستے کی ضرورت تھی۔
- لچک - زینگا گیمنگ کی مختلف خصوصیات کے تنوع کو دیکھتے ہوئے ، ٹیم کے لئے یہ ضروری تھا کہ وہ صحیح مشین کے لئے صحیح ترتیب سے تیزی سے میچ کر سکے۔
- انفراسٹرکچر بصیرت جیسا کہ تنظیم کی پختگی ہو رہی ہے ، یہ ہر مشین کی خصوصیات کو دیکھنے کے لئے خودکار طریقہ کار کا ہونا زیادہ اہم ہو گیا ہے۔
کمپنی کافی ہوشیار تھی کہ تیزی سے اسکیلنگ سے قبل ہی خودکار عمل کی ضرورت کا ادراک کرلیتا تھا ، اسی وقت جب پپیٹ تصویر میں آیا تھا۔ آئیے ہم سمجھیں کہ پپیٹ ان کی تنظیم میں کس طرح حصہ ڈالتا ہے۔
- بازیابی کی رفتار - پروڈکشن آپریشنز ٹیم صحیح ترتیب کو دائیں باکس میں تیزی سے تعینات کرسکتی ہے۔ اگر کوئی سسٹم نامناسب طور پر دوبارہ تشکیل پذیر ہوجاتا ہے تو پپیٹ خود بخود اسے آخری اسٹیبل میں واپس لے جاتا ہے حالت،یا دستی طور پر نظام کو تیز رفتار سے تیز کرنے کے لئے ضروری تفصیلات فراہم کریں۔
- تعیناتی کی رفتار - پپیٹ نے گیمنگ اسٹوڈیوز کے لئے آپریشن ٹیم کی خدمات فراہم کرنے کے طریقہ میں اہم وقت کی بچت فراہم کی ہے۔
- سرورز کی مستقل مزاجی - کٹھ پتلی کا ماڈل پر مبنی فریم ورک مستقل تعینات کو یقینی بناتا ہے۔ کے مطابق مارک اسٹاک فورڈ ، نائب صدر پروڈکشن آپریشنز ، زنگا “یہ عیاں ہے کہ ہم نے وقت کی بچت کا تجربہ کیا ہے۔ پپیٹ کو استعمال کرنے کی خوبصورتی یہ ہے کہ اس کی مدد سے ہم ہر وقت ایک مختصر مدت میں اپنے سرورز میں مستقل ترتیب دے سکتے ہیں۔
- اشتراک - ماڈل پر مبنی نقطہ نظر رکھنے سے پوری تنظیم میں ترتیب کا اشتراک کرنا آسان ہوجاتا ہے ، جس سے ڈویلپرز اور آپریشن ٹیموں کو مل کر کام کرنے کی سہولت مل جاتی ہے تاکہ یہ یقینی بنایا جاسکے کہ نئی خدمات کی فراہمی انتہائی اعلی معیار کی ہے۔ زنگا کی ٹیم کے ایک درجن سے زائد افراد نے پتلی میں تربیت حاصل کی.یہ علم پوری ٹیم میں اور ہر انفرادی گیمنگ اسٹوڈیو کے اندر موجود آپریشنل ٹیموں میں پھیل گیا ہے۔
پپیٹ بلاگ کیا ہے کے بعد؟ ، پپیٹ ٹیوٹوریل پر میرے اگلے بلاگ کو دیکھنے کے لئے یہاں کلک کریں جس میں کٹھ پتلی فن تعمیر اور ، پتلی کے اجزاء شامل ہوں گے۔ میں کٹھ پتلی کا استعمال کرتے ہوئے ایس کیو ایل اور پی ایچ پی کی تعیناتی کے اقدامات کی بھی وضاحت کرونگا۔ بڑے انفراسٹرکچر والی تنظیموں میں ڈی او اوپس کے حصول کے لئے پتلی سب سے زیادہ استعمال ہونے والا ٹول ہے۔
اگر آپ کو یہ مل گیا 'پر بلاگ کٹھ پتلی کیا ہے؟ ”متعلقہ ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے لئے مختلف ڈی اوپس عمل اور اوزار جیسے پتلی ، جینکنز ، ناگیوس اور جی آئی ٹی میں مہارت حاصل کرنے میں مدد کرتا ہے۔