اپنی تنظیم کو اوپن اسٹیک سے کیسے متعارف کرایا جائے۔

آپ کی کمپنی میں OpenStack کو نافذ کرنے کا کوئی بہترین راستہ نہیں ہے، لیکن ایسے عمومی اصول ہیں جو آپ کو کامیاب نفاذ کی طرف رہنمائی کر سکتے ہیں۔

اپنی تنظیم کو اوپن اسٹیک سے کیسے متعارف کرایا جائے۔

اوپن اسٹیک جیسے اوپن سورس سافٹ ویئر کا ایک فائدہ یہ ہے کہ آپ اسے ڈاؤن لوڈ کر سکتے ہیں، اسے آزما سکتے ہیں، اور فروخت کنندگان کے ساتھ طویل تعاملات یا آپ کی کمپنی کے درمیان طویل اندرونی پائلٹ منظوریوں کی ضرورت کے بغیر اس کی سمجھ حاصل کر سکتے ہیں۔ اور آپ کی کمپنی - وینڈر۔

لیکن کیا ہوتا ہے جب کسی پروجیکٹ کو آزمانے سے زیادہ کام کرنے کا وقت آتا ہے؟ آپ منبع کوڈ سے پروڈکشن تک تعینات نظام کو کیسے تیار کریں گے؟ آپ نئی اور تبدیلی کی ٹیکنالوجیز کو اپنانے میں تنظیمی رکاوٹوں کو کیسے دور کر سکتے ہیں؟ کہاں سے شروع کریں؟ آپ آگے کیا کریں گے؟

ان لوگوں کے تجربے سے یقیناً بہت کچھ سیکھا جا سکتا ہے جنہوں نے OpenStack کو پہلے ہی تعینات کر رکھا ہے۔ OpenStack اپنانے کے نمونوں کو بہتر طور پر سمجھنے کے لیے، میں نے کئی ٹیموں سے بات کی جنہوں نے اپنی کمپنیوں میں سسٹم کو کامیابی کے ساتھ متعارف کرایا ہے۔

MercadoLibre: ضرورت کا حکم اور ہرن سے تیز دوڑنا

اگر ضرورت کافی مضبوط ہے، تو ایک لچکدار کلاؤڈ انفراسٹرکچر کو لاگو کرنا تقریبا اتنا ہی آسان ہوسکتا ہے جتنا کہ "اسے بنائیں اور وہ آئیں گے۔" بہت سے طریقوں سے، یہ وہ تجربہ ہے جو Alejandro Comisario، Maximiliano Venesio اور Leandro Reox نے اپنی کمپنی MercadoLibre کے ساتھ کیا ہے، جو لاطینی امریکہ کی سب سے بڑی ای کامرس کمپنی اور دنیا کی آٹھویں بڑی کمپنی ہے۔

2011 میں، جیسا کہ کمپنی کے ڈیولپمنٹ ڈپارٹمنٹ نے اپنے اس وقت کے یک سنگی نظام کو ایک پلیٹ فارم میں تبدیل کرنے کا سفر شروع کیا جس میں APIs کے ذریعے منسلک ڈھیلے طریقے سے جوڑے جانے والی خدمات شامل تھیں، بنیادی ڈھانچے کی ٹیم کو ان درخواستوں کی تعداد میں تیزی سے اضافے کا سامنا کرنا پڑا جو ان کی چھوٹی ٹیم کو پورا کرنے کی ضرورت تھی۔ .

MercadoLibre میں کلاؤڈ سروسز کے تکنیکی رہنما، الیجینڈرو کومیساریو کہتے ہیں، "شفٹ بہت تیزی سے ہوا۔ "ہمیں لفظی طور پر راتوں رات احساس ہوا کہ ہم کسی قسم کے نظام کی مدد کے بغیر اس رفتار سے کام جاری نہیں رکھ سکتے۔

Alejandro Comisario، Maximiliano Venesio اور Leandro Reox، اس وقت کی پوری MercadoLibre ٹیم، نے ایسی ٹیکنالوجیز تلاش کرنا شروع کیں جن سے وہ اپنے ڈویلپرز کو بنیادی ڈھانچہ فراہم کرنے میں شامل دستی اقدامات کو ختم کر سکیں۔

ٹیم نے نہ صرف فوری کاموں کے لیے بلکہ پوری کمپنی کے اہداف کے لیے بھی اہداف وضع کرتے ہوئے خود کو مزید پیچیدہ اہداف مقرر کیے: صارفین کو پیداواری ماحول کے لیے تیار ورچوئل مشینیں فراہم کرنے میں لگنے والے وقت کو 2 گھنٹے سے کم کر کے 10 سیکنڈ تک کر دیا گیا۔ اس عمل سے انسانی مداخلت۔

جب انہیں OpenStack ملا، تو یہ واضح ہو گیا کہ یہ وہی تھا جس کی وہ تلاش کر رہے تھے۔ MercadoLibre کی تیز رفتار ثقافت نے ٹیم کو اس وقت پروجیکٹ کی نسبتاً ناپختگی کے باوجود OpenStack ماحول کی تعمیر میں تیزی سے آگے بڑھنے کی اجازت دی۔

"یہ واضح ہو گیا ہے کہ OpenStack نقطہ نظر - تحقیق، کوڈ میں ڈوبی، اور جانچ کی فعالیت اور اسکیلنگ MercadoLibre کے نقطہ نظر سے مطابقت رکھتی ہے،" Leandro Reox کہتے ہیں۔ "ہم فوری طور پر پروجیکٹ میں غوطہ لگانے، اپنے OpenStack کی تنصیب کے لیے ٹیسٹوں کے ایک سیٹ کی وضاحت کرنے اور جانچ شروع کرنے کے قابل ہو گئے۔

دوسری اوپن اسٹیک ریلیز پر ان کی ابتدائی جانچ نے کئی مسائل کی نشاندہی کی جنہوں نے انہیں پروڈکشن میں جانے سے روکا، لیکن بیکسار کی ریلیز سے کیکٹس کی ریلیز میں منتقلی بالکل صحیح وقت پر ہوئی۔ کیکٹس کی ریلیز کی مزید جانچ نے یہ اعتماد دیا کہ کلاؤڈ تجارتی استعمال کے لیے تیار ہے۔

کمرشل آپریشن میں آغاز اور ڈویلپرز کی جانب سے انفراسٹرکچر کو جلد سے جلد حاصل کرنے کے امکانات کو سمجھنے سے اس پر عمل درآمد کی کامیابی کا تعین ہوتا ہے۔

MercadoLibre کے سینئر انفراسٹرکچر انجینئر میکسیمیلیانو وینیسیو نوٹ کرتے ہیں، "پوری کمپنی اس طرح کے نظام اور اس کی فراہم کردہ فعالیت کے لیے بھوکی تھی۔"

تاہم، ٹیم ڈویلپر کی توقعات کو سنبھالنے میں محتاط تھی۔ انہیں اس بات کو یقینی بنانے کی ضرورت تھی کہ ڈویلپرز سمجھ گئے ہیں کہ موجودہ ایپلی کیشنز بغیر کسی تبدیلی کے نئے نجی کلاؤڈ پر نہیں چل پائیں گی۔

"ہمیں اس بات کو یقینی بنانا تھا کہ ہمارے ڈویلپرز کلاؤڈ کے لیے بے وطن ایپلی کیشنز لکھنے کے لیے تیار ہیں،" Alejandro Comisario نے کہا۔ "یہ ان کے لیے ایک بہت بڑی ثقافتی تبدیلی تھی۔ کچھ معاملات میں، ہمیں ڈویلپرز کو یہ سکھانا پڑا کہ ان کا ڈیٹا ایک مثال پر ذخیرہ کرنا کافی نہیں تھا۔ ڈویلپرز کو اپنی سوچ کو ایڈجسٹ کرنے کی ضرورت تھی۔

ٹیم ڈویلپرز کو تربیت دینے میں توجہ دے رہی تھی اور کلاؤڈ کے لیے تیار ایپلی کیشنز بنانے کے لیے بہترین طریقوں کی سفارش کی تھی۔ انہوں نے ای میلز بھیجے، غیر رسمی سیکھنے کے لنچ اور رسمی تربیت کا انعقاد کیا، اور اس بات کو یقینی بنایا کہ بادل کے ماحول کو صحیح طریقے سے دستاویز کیا گیا ہو۔ ان کی کوششوں کا نتیجہ یہ ہے کہ MercadoLibre کے ڈویلپرز اب کلاؤڈ کے لیے ایپلی کیشنز تیار کرنے میں اتنے ہی آرام دہ ہیں جیسے وہ کمپنی کے ورچوئلائزڈ ماحول کے لیے روایتی ایپلی کیشنز تیار کر رہے تھے۔

وہ آٹومیشن جو وہ نجی کلاؤڈ کے ساتھ حاصل کرنے میں کامیاب ہو گئے تھے اس کی ادائیگی ہو گئی، جس سے MercadoLibre کو ڈرامائی طور پر اپنے بنیادی ڈھانچے کو بڑھانے کا موقع ملا۔ تین معاون 250 ڈویلپرز، 100 سرورز اور 1000 ورچوئل مشینوں کی بنیادی ڈھانچے کی ٹیم کے طور پر جو شروع ہوا وہ 10 سے زیادہ ڈویلپرز، 500 سرورز اور 2000 VMs کو سپورٹ کرنے والی 12 کی ٹیم میں تبدیل ہو گیا ہے۔

ورک ڈے: اوپن اسٹیک کے لیے بزنس کیس بنانا

SaaS کمپنی ورک ڈے کی ٹیم کے لیے، OpenStack کو اپنانے کا فیصلہ آپریشنل کم اور اسٹریٹجک زیادہ تھا۔

پرائیویٹ کلاؤڈ اپنانے کے لیے ورک ڈے کا سفر 2013 میں شروع ہوا، جب کمپنی کی قیادت نے ایک وسیع سافٹ ویئر ڈیفائنڈ ڈیٹا سینٹر (SDDC) اقدام میں سرمایہ کاری کرنے پر اتفاق کیا۔ اس اقدام کی امید ڈیٹا سینٹرز میں زیادہ آٹومیشن، جدت اور کارکردگی کو حاصل کرنا تھی۔

ورک ڈے نے کمپنی کے بنیادی ڈھانچے، انجینئرنگ، اور آپریشنز ٹیموں کے درمیان نجی کلاؤڈ کے لیے اپنا وژن بنایا، اور ایک تحقیقی اقدام شروع کرنے کے لیے ایک معاہدہ طے پایا۔ ورک ڈے نے تبدیلی کی قیادت کرنے کے لیے کارمین ریمی کو کلاؤڈ حل کے ڈائریکٹر کے طور پر رکھا۔

ورک ڈے پر ریمی کا پہلا کام اصل کاروباری کیس کو کمپنی کے بڑے حصے تک پھیلانا تھا۔

SDDC کا استعمال کرتے وقت کاروباری کیس کی بنیاد لچک کو بڑھانا تھا۔ یہ بڑھتی ہوئی لچک کمپنی کو صفر ڈاؤن ٹائم کے ساتھ مسلسل سافٹ ویئر کی تعیناتی کی خواہش کو حاصل کرنے میں مدد دے گی۔ SDDC کے لیے API کا مقصد ورک ڈے ایپلیکیشن اور پلیٹ فارم ٹیموں کو اس طریقے سے اختراع کرنے کی اجازت دینا تھا جو پہلے کبھی ممکن نہیں تھا۔

کاروباری معاملے میں آلات کی کارکردگی پر بھی غور کیا گیا۔ ورک ڈے کے اہداف موجودہ ڈیٹا سینٹر کے آلات اور وسائل کی ری سائیکلنگ کی شرحوں کو بڑھانے کے لیے ہیں۔

"ہم نے پایا کہ ہمارے پاس پہلے سے ہی مڈل ویئر ٹیکنالوجی موجود ہے جو نجی کلاؤڈ کے فوائد سے فائدہ اٹھا سکتی ہے۔ یہ مڈل ویئر پہلے ہی عوامی بادلوں میں دیو/ٹیسٹ ماحول کو تعینات کرنے کے لیے استعمال کیا جا چکا ہے۔ ایک پرائیویٹ کلاؤڈ کے ساتھ، ہم ایک ہائبرڈ کلاؤڈ حل بنانے کے لیے اس سافٹ ویئر کو بڑھا سکتے ہیں۔ ہائبرڈ کلاؤڈ حکمت عملی کا استعمال کرتے ہوئے، ورک ڈے پبلک اور پرائیویٹ کلاؤڈز کے درمیان کام کے بوجھ کو منتقل کر سکتا ہے، کاروباری بچت کی فراہمی کے دوران ہارڈ ویئر کے استعمال کو زیادہ سے زیادہ کرتا ہے۔

آخر میں، ریمی کی کلاؤڈ حکمت عملی نے نوٹ کیا کہ سادہ اسٹیٹ لیس ورک بوجھ اور ان کی افقی پیمانہ کاری سے ورک ڈے کو کم خطرہ کے ساتھ اپنے نجی کلاؤڈ کا استعمال شروع کرنے اور قدرتی طور پر کلاؤڈ آپریشنز کی پختگی حاصل کرنے کی اجازت ملے گی۔

"آپ اپنے منصوبے کے ساتھ شروع کر سکتے ہیں اور روایتی R&D کے مترادف ایک چھوٹے سے کام کے بوجھ کے ساتھ ایک نئے کلاؤڈ کو منظم کرنے کا طریقہ سیکھ سکتے ہیں، جو آپ کو محفوظ ماحول میں تجربہ کرنے کی اجازت دیتا ہے،" ریمی نے مشورہ دیا۔

ایک ٹھوس کاروباری معاملے کے ساتھ، Rimi نے کئی معروف نجی کلاؤڈ پلیٹ فارمز کا جائزہ لیا، بشمول OpenStack، تشخیصی معیار کے ایک وسیع سیٹ کے خلاف جس میں ہر پلیٹ فارم کی کشادگی، استعمال میں آسانی، لچک، وشوسنییتا، لچک، سپورٹ اور کمیونٹی، اور صلاحیت شامل تھی۔ ان کی تشخیص کی بنیاد پر، Rimi اور ان کی ٹیم نے OpenStack کا انتخاب کیا اور تجارتی طور پر تیار نجی کلاؤڈ بنانا شروع کیا۔

اپنے پہلے قابل عمل OpenStack کلاؤڈ کو کامیابی کے ساتھ نافذ کرنے کے بعد، Workday نئے SDDC ماحول کو وسیع تر اپنانے کے لیے کوششیں جاری رکھے ہوئے ہے۔ اس مقصد کو حاصل کرنے کے لیے، Rimi ایک کثیر جہتی نقطہ نظر کا استعمال کرتا ہے جس پر توجہ مرکوز کی گئی ہے:

  • کلاؤڈ ریڈی ورک بوجھ پر توجہ مرکوز کریں، خاص طور پر پورٹ فولیو میں اسٹیٹ لیس ایپلی کیشنز
  • معیار اور منتقلی کے عمل کی وضاحت
  • ان ایپلی کیشنز کو منتقل کرنے کے لیے ترقیاتی اہداف کا تعین کرنا
  • OpenStack میٹنگز، ڈیمو، ویڈیوز، اور ٹریننگ کا استعمال کرتے ہوئے ورک ڈے اسٹیک ہولڈرز کے گروپس کو بات چیت اور تعلیم دیں

"ہمارا کلاؤڈ مختلف قسم کے کام کے بوجھ کو سپورٹ کرتا ہے، کچھ پیداوار میں، دوسرے تجارتی استعمال کی تیاری میں۔ بالآخر ہم تمام کام کے بوجھ کو منتقل کرنا چاہتے ہیں، اور میں توقع کرتا ہوں کہ ہم ایک ایسے ٹپنگ پوائنٹ پر پہنچ جائیں گے جہاں ہمیں سرگرمی کی اچانک آمد نظر آئے گی۔ ہم ہر روز سسٹم کو ٹکڑے ٹکڑے کر کے تیار کر رہے ہیں تاکہ وقت آنے پر اس سطح کی سرگرمی کو سنبھال سکیں۔

BestBuy: ممنوعات کو توڑنا

الیکٹرانکس خوردہ فروش BestBuy، $43 بلین اور 140 ملازمین کی سالانہ آمدنی کے ساتھ، مضمون میں درج کمپنیوں میں سب سے بڑی ہے۔ اور اس طرح، اگرچہ bestbuy.com کی بنیادی ڈھانچے کی ٹیم OpenStack پر مبنی نجی کلاؤڈ تیار کرنے کے لیے استعمال ہونے والے عمل منفرد نہیں ہیں، لیکن وہ لچک جس کے ساتھ انہوں نے ان عملوں کو لاگو کیا وہ متاثر کن ہے۔

BestBuy پر اپنا پہلا OpenStack کلاؤڈ لانے کے لیے، Web Solutions کے ڈائریکٹر Steve Eastham اور چیف آرکیٹیکٹ Joel Crabb کو ان کی راہ میں حائل بہت سی رکاوٹوں کو دور کرنے کے لیے تخلیقی صلاحیتوں پر انحصار کرنا پڑا۔

BestBuy OpenStack پہل 2011 کے اوائل میں ای کامرس سائٹ bestbuy.com کے ریلیز کے عمل سے وابستہ مختلف کاروباری عملوں کو سمجھنے کی کوشش سے پروان چڑھی۔ ان کوششوں سے کوالٹی ایشورنس کے عمل میں نمایاں ناکامیوں کا انکشاف ہوا۔ کوالٹی ایشورنس کے عمل نے ہر بڑی سائٹ کی ریلیز کے ساتھ اہم اوور ہیڈ متعارف کرایا، جو سال میں دو سے چار بار ہوتا ہے۔ اس لاگت کا زیادہ تر حصہ ماحول کو دستی طور پر ترتیب دینے، تغیرات کو ملانے، اور وسائل کی دستیابی کے مسائل کو حل کرنے سے وابستہ تھا۔

ان مسائل کو حل کرنے کے لیے، bestbuy.com نے bestbuy.com کے کوالٹی ایشورنس کے عمل میں رکاوٹوں کی نشاندہی اور ان کو دور کرنے کے لیے، اسٹیو ایستھم اور جوئل کرب کی قیادت میں ڈیمانڈ پر کوالٹی ایشورنس کا اقدام متعارف کرایا۔ اس پروجیکٹ کی کلیدی سفارشات میں کوالٹی اشورینس کے عمل کو خودکار بنانا اور صارف ٹیموں کو سیلف سروس ٹولز فراہم کرنا شامل ہے۔

اگرچہ Steve Eastham اور Joel Crabb ایک نجی کلاؤڈ میں سرمایہ کاری کا جواز پیش کرنے کے لیے بہت اہم کوالٹی کنٹرول لاگت کے امکان کو استعمال کرنے میں کامیاب ہو گئے تھے، لیکن وہ جلد ہی ایک مسئلے کا شکار ہو گئے: اگرچہ اس منصوبے کو منظوری مل چکی تھی، لیکن اس منصوبے کے لیے کوئی فنڈز دستیاب نہیں تھے۔ منصوبے کے لیے آلات خریدنے کے لیے کوئی بجٹ نہیں تھا۔

ضرورت ایجاد کی ماں ہے، اور ٹیم نے کلاؤڈ کو فنڈ دینے کے لیے ایک نیا طریقہ اختیار کیا: انہوں نے دو ڈویلپرز کے بجٹ کو ایک اور ٹیم کے ساتھ تبدیل کیا جس کے پاس ہارڈ ویئر کا بجٹ تھا۔

نتیجے کے بجٹ کے ساتھ، انہوں نے اس منصوبے کے لیے درکار سامان خریدنے کا ارادہ کیا۔ اس وقت ان کے ہارڈویئر سپلائر HP سے رابطہ کرتے ہوئے، انہوں نے پیشکش کو بہتر بنانا شروع کیا۔ محتاط گفت و شنید اور سازوسامان کی ضروریات میں قابل قبول کمی کے ذریعے، وہ سامان کی لاگت کو تقریباً نصف تک کم کرنے میں کامیاب رہے۔

اسی طرح، اسٹیو ایستھم اور جوئل کرب نے کمپنی کی نیٹ ورکنگ ٹیم کے ساتھ ایک معاہدے پر بات چیت کی، موجودہ کور کی دستیاب صلاحیت کا فائدہ اٹھاتے ہوئے، نئے نیٹ ورکنگ آلات کی خریداری سے منسلک عام اخراجات کو بچاتے ہوئے.

اسٹیو ایستھم نے کہا کہ "ہم کافی پتلی برف پر تھے۔ "یہ اس وقت یا اب بیسٹ بائ میں عام رواج نہیں تھا۔ ہم نے ریڈار کے نیچے کام کیا۔ ہمیں سرزنش کی جا سکتی تھی، لیکن ہم اس سے بچنے میں کامیاب ہو گئے۔

مالی مشکلات پر قابو پانا بہت سی رکاوٹوں میں سے پہلا تھا۔ اس وقت، پروجیکٹ کے لیے OpenStack ماہرین کو تلاش کرنے کا عملی طور پر کوئی موقع نہیں تھا۔ اس طرح، انہیں روایتی جاوا ڈویلپرز اور سسٹم ایڈمنسٹریٹرز کو ٹیم میں ملا کر شروع سے ایک ٹیم بنانا پڑی۔

"ہم نے انہیں صرف ایک کمرے میں رکھا اور کہا، 'اس نظام کو کام کرنے کا طریقہ معلوم کریں،'" جوئل کرب کہتے ہیں۔ - جاوا کے ایک ڈویلپر نے ہمیں بتایا: "یہ پاگل ہے، آپ یہ نہیں کر سکتے۔ میں نہیں جانتا کہ آپ کس بارے میں بات کر رہے ہیں۔"

ہمیں مطلوبہ نتیجہ حاصل کرنے کے لیے دو قسم کی ٹیموں کے مختلف انداز کو یکجا کرنا پڑا - ایک سافٹ ویئر سے چلنے والا، قابل آزمائش، ترقی پذیر ترقی کا عمل۔

پروجیکٹ کے آغاز میں ٹیم کی حوصلہ افزائی نے انہیں کچھ متاثر کن جیت حاصل کرنے کا موقع دیا۔ وہ تیزی سے میراثی ترقی کے ماحول کو تبدیل کرنے، کوالٹی ایشورنس (QA) ماحول کی تعداد کو کم کرنے، اور تبدیلی کے عمل میں نئی ​​ٹیموں کے کام کرنے کا طریقہ اور درخواست کی ترسیل کی رفتار حاصل کرنے میں کامیاب ہوئے۔

ان کی کامیابی نے انہیں اپنی نجی کلاؤڈ پہل کے لیے اضافی وسائل طلب کرنے کی اچھی پوزیشن میں ڈال دیا۔ اور اس بار انہیں کمپنی کی اعلیٰ انتظامیہ کی سطح پر حمایت حاصل تھی۔

Steve Eastham اور Joel Crabb نے اضافی عملہ اور آلات کے پانچ نئے ریک کی خدمات حاصل کرنے کے لیے درکار فنڈنگ ​​حاصل کی۔ پروجیکٹس کی اس لہر میں پہلا کلاؤڈ اوپن اسٹیک ماحول تھا، جو تجزیات کے لیے ہڈوپ کلسٹرز چلاتا ہے۔ اور یہ پہلے ہی کمرشل آپریشن میں ہے۔

حاصل يہ ہوا

MercadoLibre، Workday، اور Best Buy کی کہانیاں بہت سے اصولوں کا اشتراک کرتی ہیں جو OpenStack کو کامیاب اپنانے کے لیے آپ کی رہنمائی کر سکتی ہیں: ڈویلپرز، کاروباروں اور دیگر ممکنہ صارفین کی ضروریات کے لیے کھلے رہیں۔ اپنی کمپنی کے قائم کردہ عمل کے اندر کام کریں؛ دیگر تنظیموں کے ساتھ تعاون؛ اور جب ضروری ہو تو قواعد سے ہٹ کر کام کرنے کو تیار ہوں۔ یہ تمام قیمتی نرم مہارتیں ہیں جو OpenStack کلاؤڈ کے ساتھ رکھنے کے لیے مفید ہیں۔

آپ کی کمپنی میں OpenStack کو لاگو کرنے کے لیے کوئی بہترین راستہ نہیں ہے - نفاذ کا راستہ آپ اور آپ کی کمپنی دونوں سے متعلق بہت سے عوامل اور اس صورت حال پر منحصر ہے جس میں آپ خود کو پاتے ہیں۔

اگرچہ یہ حقیقت OpenStack کے شائقین کے لیے پریشان کن ہو سکتی ہے جو سوچ رہے ہیں کہ اپنے پہلے پروجیکٹ کو کیسے نافذ کیا جائے، تاہم یہ ایک مثبت نقطہ نظر ہے۔ اس کا مطلب ہے کہ اوپن اسٹیک کے ساتھ آپ کتنی دور جا سکتے ہیں اس کی کوئی حد نہیں ہے۔ آپ جو کچھ حاصل کر سکتے ہیں وہ صرف آپ کی تخلیقی صلاحیتوں اور وسائل سے محدود ہے۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں