شیف ایک ٹول ہے جو کنفگریشن مینجمنٹ کے لئے استعمال ہوتا ہے اور اس کا قریب سے مقابلہ ہے کٹھ پتلی . اس بلاگ میں ، میں وضاحت کرتا ہوں کہ شیف کیا ہے ، کنفیگریشن مینجمنٹ اور شیف استعمال کیس سے کنفیگریشن مینجمنٹ کو کیسے حاصل کرتا ہے۔
شیف کیا ہے؟
شیف ایک آٹومیشن ٹول ہے جو بنیادی ڈھانچے کو کوڈ کے طور پر متعین کرنے کا ایک طریقہ فراہم کرتا ہے۔ بنیادی ڈھانچے کے طور پر کوڈ (IAC) کا سیدھا مطلب یہ ہے کہ دستی عمل کو استعمال کرنے کی بجائے کوڈ (آٹو میٹنگ انفراسٹرکچر) لکھ کر انفراسٹرکچر کا انتظام کرنا۔ اسے پروگرام کے قابل انفراسٹرکچر بھی کہا جاسکتا ہے۔ شیف سسٹم کی تشکیلات لکھنے کے لئے خالص روبی ، ڈومین سے متعلق مخصوص زبان (DSL) استعمال کرتے ہیں۔ ذیل میں شیف کے ذریعہ خود کار طریقے سے کی جانے والی اقسام ہیں ، چاہے انفراسٹرکچر کی جسامت سے قطع نظر:
- انفراسٹرکچر کی تشکیل
- درخواست کی تعیناتی
- تشکیلات آپ کے پورے نیٹ ورک میں چلتی ہیں
پسند ہے کٹھ پتلی جس میں ایک ماسٹر غلام فن تعمیر ہے یہاں تک کہ شیف کے پاس کلائنٹ سرور کا فن تعمیر ہے۔ لیکن شیف کا ایک اضافی جزو ہے جسے ورک سٹیشن کہتے ہیں۔ میں اپنے اگلے بلاگ میں ورک سٹیشن کے بارے میں بات کروں گا۔ ذیل میں ملاحظہ کریں:
پھینک اور پھینک کے درمیان جاوا فرق
شیف میں ، نوڈس کو سرور میں ترتیب کے ساتھ متحرک طور پر اپ ڈیٹ کیا جاتا ہے۔ اسے کہتے ہیں تشکیل ھیںچو اس کا مطلب یہ ہے کہ ہمیں نوڈس پر کنفیگریشن کو آگے بڑھانے کے لئے شیف سرور پر ایک کمانڈ تکمیل کرنے کی ضرورت نہیں ہے ، نوڈس خود بخود سرور میں موجود کنفیگریشنز کے ساتھ خود کو اپ ڈیٹ کردیں گے۔ میرا اگلا بلاگ آن شیف ٹیوٹوریل شیف کے فن تعمیر کے ساتھ ساتھ شیف کے تمام اجزاء کو بھی تفصیل سے بیان کریں گے۔
اب ، شیف کی مقبولیت کے پیچھے وجوہات پر نظر ڈالیں۔
شیف کیا ہے - شیف کلیدی میٹرکس
- شیف AIX ، RHEL / CentOS ، FreeBSD ، OS X ، Solaris ، مائیکروسافٹ ونڈوز اور اوبنٹو جیسے متعدد پلیٹ فارمس کی حمایت کرتا ہے۔ اضافی کلائنٹ پلیٹ فارم میں آرک لینکس ، ڈیبیئن اور فیڈورا شامل ہیں۔
- شیف کو کلاؤڈ پر مبنی پلیٹ فارمز جیسے انٹرناپ ، ایمیزون ای سی 2 ، گوگل کلاؤڈ پلیٹ فارم ، اوپن اسٹیک ، سافٹ لائیر ، مائیکروسافٹ ایذور اور ریکس اسپیس کے ساتھ مربوط کیا جاسکتا ہے تاکہ خود بخود نئی مشینوں کی فراہمی اور تشکیل کی جاسکے۔
- شیف کے پاس ایک فعال ، سمارٹ اور تیزی سے بڑھتی ہوئی کمیونٹی کی حمایت حاصل ہے۔
- شیف کی پختگی اور لچک کی وجہ سے ، اس کا استعمال موزیلا ، ایکپیڈیا ، فیس بک ، ایچ پی پبلک کلاؤڈ ، پریزی ، زیرو ، آنسٹری ڈاٹ کام ، ریکس اسپیس ، حاصل اطمینان ، آئی جی این ، مارشل یونیورسٹی ، سقراط ، مینیسوٹا یونیورسٹی ، وارٹن اسکول جیسے جنات کے ذریعہ کیا جاتا ہے۔ پنسلوینیا یونیورسٹی ، بونوبوس ، اسپلنک ، سٹی ، ڈوڈیل ، ڈزنی ، اور چیزبرگر۔
فل ڈیبووٹز ، پروڈکشن انجینئر ، فیس بک کے مطابق
'پیمانہ کی تین جہتیں ہیں جن کو ہم عام طور پر انفراسٹرکچر کی تلاش کرتے ہیں۔ ان سرورز کی تعداد ، ان سسٹم میں مختلف کنفگریشن کا حجم ، اور ان تشکیلات کو برقرار رکھنے کے ل people مطلوبہ افراد کی تعداد۔ شیف نے اتنا لچکدار آٹومیشن حل مہیا کیا جو ہمارے کام کی روانی کو تبدیل کرنے کی ضرورت کے بغیر ہماری پیمانے کی حرکیات کو موڑ سکتا ہے۔
بغیر کسی شک کے شیف کنفگریشن مینجمنٹ کے مشہور ٹولز میں سے ایک ہے اور اس کا قریب سے مقابلہ کررہا ہے کٹھ پتلی . لیکن ، 'شیف کیا ہے' میں گہرا غوطہ لگانے سے پہلے ، یہ صرف اتنا ہی مناسب ہے کہ میں پہلے وضاحت کرتا ہوں کہ کنفگریشن مینجمنٹ کیا ہے اور یہ کیوں اہم ہے۔
تشکیل کا انتظام
پریشان ہونے کی کوئی بات نہیں ، اس بلاگ میں کنفگریشن مینجمنٹ کی کوئی بھاری تعریف نہیں ہوگی :)
آئیے ہم کنفگریشن مینجمنٹ کو اس طرح سمجھتے ہیں۔ فرض کریں کہ آپ کو سیکڑوں سسٹم میں سب سے اوپر ایک سافٹ ویئر تعینات کرنا ہے۔ یہ سافٹ ویئر آپریٹنگ سسٹم یا کوڈ ہوسکتا ہے یا یہ کسی موجودہ سافٹ ویئر کی تازہ کاری ہوسکتا ہے۔ آپ یہ کام دستی طور پر کرسکتے ہیں ، لیکن اگر آپ کو یہ کام راتوں رات ختم کرنا پڑتا ہے تو کیا ہوتا ہے کیونکہ کل ایک کام ہوسکتا ہے بگ بلین ڈے کمپنی میں فروخت یا کچھ ایم یا فروخت وغیرہ جس میں بھاری ٹریفک متوقع ہے۔ یہاں تک کہ اگر آپ دستی طور پر یہ کر سکے تو آپ کے بڑے دن میں متعدد غلطیوں کا زیادہ امکان ہے۔ کیا ہوگا اگر آپ نے سیکڑوں سسٹمز پر اپ ڈیٹ کیا ہوا سافٹ ویئر کام نہیں کررہا ہے ، تو پھر آپ پچھلے مستحکم ورژن میں کیسے پلٹیں گے ، کیا آپ اس کام کو دستی طور پر انجام دے سکیں گے؟ اے ایف کورس نہیں!
اس مسئلے کو حل کرنے کے لئے ، کنفگریشن مینجمنٹ متعارف کرایا گیا تھا۔ کنفگریشن مینجمنٹ ٹولز جیسے شیف ، پتلی ، وغیرہ کا استعمال کرکے آپ اس کام کو خودکار کرسکتے ہیں۔ آپ سبھی کو صرف ایک مرکزی سرور میں کنفیگریشنز کی وضاحت کرنا ہے اور اسی کے مطابق تمام نوڈس کو کنفیگر کیا جائے گا۔ اس سے پروجیکٹ مینیجمنٹ اور آڈٹ مقاصد کے لئے سسٹم اسٹیٹ کے درست تاریخی ریکارڈ تک رسائی کی اجازت ملتی ہے۔ لہذا بنیادی طور پر ، ہمیں سنٹرل سرور پر ایک بار تشکیلات بیان کرنے اور ہزاروں نوڈس پر نقل تیار کرنے کی ضرورت ہے۔ کنفگریشن مینجمنٹ مندرجہ ذیل کاموں کو انتہائی منظم اور آسان طریقے سے انجام دینے میں معاون ہے:
- جب ضرورتیں بدل جاتی ہیں تو کون سے اجزاء کو تبدیل کرنا ہوتا ہے اس کا اندازہ لگانا۔
- نفاذ کو دوبارہ کرنا کیونکہ آخری نفاذ کے بعد سے تقاضے بدل چکے ہیں۔
- اگر آپ نے نئے لیکن ناقص ورژن کی جگہ لی ہے تو اجزاء کے پچھلے ورژن میں لوٹنا۔
- غلط جزو کی جگہ لے لینا کیونکہ آپ درست طور پر یہ تعین نہیں کرسکے کہ کون سے جزو کو تبدیل کرنا تھا۔
اپنی تشکیلوں کا انتظام کرنے کے وسیع پیمانے پر دو طریقے ہیں یعنی پش اور پل کنفیگریشنز۔
تاریخ کے لئے sql ڈیٹا کی قسم
- ھیںچو ترتیب: اس قسم کے کنفگریشن مینجمنٹ میں ، نوڈس وقتا فوقتا اپ ڈیٹس کے لئے ایک سنٹرلائزرڈ سرور پر رائے شماری کرتے ہیں۔ یہ نوڈس متحرک طور پر تشکیل دیئے گئے ہیں لہذا بنیادی طور پر وہ مرکزی سرور سے تشکیلات کھینچ رہے ہیں۔ پل کنفیگریشن شیف ، پتلی وغیرہ جیسے ٹولز کے ذریعہ استعمال ہوتی ہے۔
- پش ترتیب: کنفگریشن مینجمنٹ کی اس قسم میں ، سینٹرلائزڈ سرور کنفیگریشن کو نوڈس پر دھکیل دیتا ہے۔ پل کنفیگریشن کے برخلاف ، کچھ احکامات موجود ہیں جن کو نوڈس کی تشکیل کے ل the سینٹرلائزڈ سرور میں عمل میں لانا پڑتا ہے۔ پش کنفیگریشن کا استعمال جواب دہ جیسے ٹولز کے ذریعہ کیا جاتا ہے۔
میرے پپیٹ ٹیوٹوریل بلاگ میں کنفیگریشن مینجمنٹ کے مختلف اجزاء سیکھیں
اب وہ صحیح وقت ہے جب میں آپ کو شیف کنفیگریشن مینجمنٹ کے حصول کی وضاحت کرتے ہوئے 'شیف کیا ہے' کو سمجھنے کی اس جستجو میں آگے لے جاتا ہوں۔
شیف کیا ہے - شیف کے ساتھ تشکیل کا انتظام
ہم سمجھ چکے ہیں کہ شیف کیا ہے ، اب میں آپ کو بتاتا ہوں کہ شیف استعمال کیس سے کنفیگریشن مینجمنٹ کیسے حاصل کرتا ہے۔ گنیٹ ایک عوامی طور پر تجارت شدہ امریکی میڈیا ہولڈنگ کمپنی ہے۔ یہ امریکی اخبار کا سب سے بڑا پبلشر ہے جس کی پیمائش روزانہ کی گردش سے ہوتی ہے۔
گنیٹ کے روایتی تعیناتی ورک فلو کی خصوصیات متعدد ہینڈ آفس اور دستی ٹیسٹوں کیذریعہ تھی۔ آئیے ہم دیکھتے ہیں کہ اس عمل میں ان کو کیا پریشانی کا سامنا کرنا پڑا:
- درست ، دہرانے والی تعمیرات کو برقرار رکھنا مشکل تھا۔
- بہت ساری تعمیراتی ناکامیاں تھیں اور غلط ماحول میں آزمائشیں اکثر چلتی رہتی تھیں۔
- تعیناتی اور فراہمی کا اوقات کچھ دن سے لے کر کئی ہفتوں تک ہوسکتا ہے۔
- آپریشنز ٹیم کو کلاؤڈ یا ترقیاتی ماحول تک رسائی حاصل نہیں تھی۔
- ہر گروپ نے اپنا ٹول سیٹ استعمال کیا ، اور مالی اعانت یا سیکیورٹی کے لئے کوئی جوابدہی نہیں تھی۔ کوئی نہیں جانتا تھا کہ درخواست کی اصل قیمت کتنی ہے۔ سیکیورٹی کے پاس سوفٹ ویئر اسٹیکس کو آڈٹ کرنے کا کوئی طریقہ نہیں تھا۔
گینیٹ تبدیلی کے لئے تیار تھا۔ ڈویلپرز اپنی درخواستیں جلدی سے تعینات کرنا چاہتے تھے۔ آپریشنز ایک مستحکم انفراسٹرکچر چاہتے تھے جہاں وہ تکرار کرنے والے طریقے سے تعمیر اور تعینات کرسکیں۔ فنانس کسی درخواست کی اصل قیمت جاننا چاہتا تھا۔ سیکیورٹی تمام اسٹیکس کو دیکھنا اور آڈٹ کرنا چاہتی تھی اور تبدیلیوں کو ٹریک کرنے میں اہل بنتی تھی۔
گنیٹ نے اس بادل کو بطور خدمت بہت سارے فوائد کی پیش کش کی۔ ڈویلپرز کو معیاری وسائل تک رسائی حاصل تھی۔ کلاؤڈ کے کمپیوٹ آن ڈیمانڈ ماڈل کی وجہ سے تیز ٹریفک کو سنبھالنا آسان تھا ، اور ہینڈ آفس کو کم کیا گیا۔
شیف آپ کو مطالبے پر اپنے بنیادی ڈھانچے کو متحرک طور پر فراہمی اور غیر فراہمی کرنے کی اجازت دیتا ہے تاکہ استعمال اور ٹریفک میں چوٹیوں کو برقرار رکھ سکے۔ یہ نئی خدمات اور خصوصیات کو زیادہ وقت کے ساتھ تعینات اور اپ ڈیٹ کرنے کے قابل بناتا ہے ، جس میں ٹائم ٹائم کا خطرہ کم ہوتا ہے۔ شیف کی مدد سے ، آپ بادل کی پیش کش کی تمام لچک اور لاگت کی بچت سے فائدہ اٹھا سکتے ہیں۔
آئیے دیکھیں کہ شیف کے ذریعہ گینیٹ میں کیا فرائض انجام دیئے گئے تھے:
- گینیٹ نے ترقیاتی ماحول کے لئے VPC (ورچوئل پرائیویٹ کلاؤڈ) تعمیر کرنا شروع کیا جو پیداوار کی نقل کرتا ہے۔ ان ٹولز میں سے کوئی بھی جو وہ پہلے ہی استعمال کررہے تھے وہ مناسب نہیں تھے۔ لیکن انہوں نے پایا کہ شیف نے بادل اور لینکس اور ونڈوز ماحول دونوں کے ساتھ اچھا کام کیا۔ انہوں نے شیف کو ترقیاتی ماحول تیار کرنے کے لئے استعمال کیا جو پیداوار کے ماحول سے بالکل مماثل ہے۔
- وی پی سی میں داخلے کے لئے درخواست کے ل it ، اسے شیف کے ساتھ فراہمی اور تعینات کرنا پڑا۔
- سیکیورٹی ابتدائی طور پر شامل ہوگی اور شیف تک رسائی اور نظام کے تحفظ کے معیار کو برقرار رکھنے کے لئے لازمی کنٹرولز کا انتظام کرے گی۔
اب وقت یہ سمجھنے کا ہے کہ اس عمل کے نتائج کیا تھے:
- گنیٹ کی تعیناتی تیز اور قابل اعتماد ہوگئی۔ درخواست کی فراہمی اور تعیناتی ، جو شیف کے استعمال کے بعد ایک بار ہفتوں کا وقت لیتی تھی ، اس میں منٹ لگے۔
- تمام نئی درخواستیں شیف کے ساتھ بادل پر تعینات کی گئیں۔ یہ ایپلی کیشنز تمام ماحول میں اسی طرح تعینات کی گئی تھیں جس طرح ان کی تیاری کے لئے تعینات کیا گیا تھا۔ نیز ، ہر ایک ماحول میں ٹیسٹنگ ہوتی ہے ، تاکہ تعینات قابل اعتماد ہوں۔
- تمام انفراسٹرکچر کو کوڈ سمجھا جاتا تھا ، جو پیش آنے والی کسی بھی تبدیلی میں مرئیت کو بہت بڑھاتا ہے۔ ترقی ، آپریشن ، سیکیورٹی اور مالیات سبھی اس سے مستفید ہوئے۔
کے بعد “ شیف کیا ہے؟ ”میرا اگلا بلاگ یعنی شیف ٹیوٹوریل شیف کے فن تعمیرات پر بھی اس کے اجزاء کے ساتھ فوکس کرتا ہے۔ میں نے یہ بھی بتایا ہے کہ شیف کا استعمال کرکے اپاچی 2 کو کیسے تعینات کیا جائے۔
اگر آپ کو یہ بلاگ مل گیا شیف کیا ہے؟ ”متعلقہ ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے لئے مختلف ڈی اوپس عمل اور اوزار جیسے پتلی ، جینکنز ، ناگیوس اور جی آئی ٹی میں مہارت حاصل کرنے میں مدد کرتا ہے۔
جاوا میں اسکینر کیسے لکھیں