کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

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

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

مصنف کی طرف سے نوٹ. Google Cloud Next 2020 OnAir ورچوئل کانفرنس میں، ہم نے کئی نئی خصوصیات اور خدمات کا اعلان کیا درخواست کی ترسیل اور ترقی کے عمل کو تیز کریں۔اور ایپلیکیشن کی جدید کاری کے لیے کلاؤڈ پلیٹ فارم (کلاؤڈ ایپلیکیشن ماڈرنائزیشن پلیٹ فارم یا CAMP)۔

نئی کلاؤڈ رن سروسز تخلیق کرنا

پہلی نظر میں، کنٹینرائزیشن اور سرور کے بغیر خدمات حد سے زیادہ پیچیدہ معلوم ہو سکتی ہیں۔ اگر آپ ابھی کلاؤڈ رن کے ساتھ شروعات کر رہے ہیں، تو کلاؤڈ کوڈ میں کلاؤڈ رن مثالوں کی تازہ ترین فہرست دیکھیں۔ مثالیں Java, NodeJS, Python, Go اور .NET میں دستیاب ہیں۔ ان کی بنیاد پر، آپ تمام سفارشات کو مدنظر رکھتے ہوئے فوری طور پر اپنا کوڈ لکھنا شروع کر سکتے ہیں۔

تمام مثالوں میں ایک Dockerfile شامل ہے لہذا آپ کو کنٹینر کنفیگریشن کا پتہ لگانے میں وقت ضائع کرنے کی ضرورت نہیں ہے۔ اگر آپ کسی موجودہ سروس کو کلاؤڈ رن پر منتقل کر رہے ہیں، تو ہو سکتا ہے آپ نے پہلے Dockerfiles کے ساتھ کام نہ کیا ہو۔ ٹھیک ہے! کلاؤڈ کوڈ سروس کو سپورٹ حاصل ہے۔ Google Cloud Buildpack اشیاء، آپ کو سروس کو براہ راست کوڈ میں کنٹینرائز کرنے کی اجازت دیتا ہے۔ ڈاکر فائل کی ضرورت نہیں ہے۔ کلاؤڈ کوڈ میں وہ سب کچھ ہوتا ہے جس کی آپ کو اپنی سروس کو کلاؤڈ رن پر تعینات کرنے کی ضرورت ہوتی ہے۔

کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

مقامی ماحول میں کلاؤڈ رن سروسز کی ترقی اور ڈیبگنگ

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

کلاؤڈ کوڈ میں کلاؤڈ رن ایمولیٹر شامل ہے جو آپ کو مقامی طور پر کلاؤڈ رن سروسز کو ڈیبگ کرنے اور ڈیبگ کرنے کی اجازت دیتا ہے۔ کے مطابق تحقیقDevOps ریسرچ اینڈ اسیسمنٹ (DORA) کی طرف سے کی گئی ایک تحقیق کے مطابق، وہ ٹیمیں جنہوں نے سافٹ ویئر کی ترسیل کی اعلی کارکردگی کا مظاہرہ کیا، کم موثر ٹیموں کے مقابلے میں 7 گنا کم بار تبدیلی کی ناکامیوں کا سامنا کرنا پڑا۔ مقامی طور پر کوڈ کو تیزی سے اعادہ کرنے اور اسے نمائندہ ماحول میں ڈیبگ کرنے کی صلاحیت کے ساتھ، آپ مسلسل انضمام کے دوران یا اس سے بھی بدتر، پروڈکشن کے بجائے ترقی میں جلدی سے کیڑے تلاش کر سکتے ہیں۔

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

کلاؤڈ رن ایمولیٹر کا پہلا آغاز:
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

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

وی ایس کوڈ اور انٹیلی جے آئیڈیا میں کلاؤڈ کوڈ کا استعمال کرتے ہوئے کلاؤڈ رن سروس کو ڈیبگ کرنا:
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

کلاؤڈ رن میں سروس تعینات کرنا

ایک بار جب آپ مقامی طور پر کلاؤڈ رن سروس کے کوڈ میں کی گئی تمام تبدیلیوں کا تجربہ کر لیتے ہیں، تو بس ایک کنٹینر بنانا اور اسے کلاؤڈ رن پر تعینات کرنا باقی رہ جاتا ہے۔

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

کلاؤڈ رن میں سروس کی تعیناتی:
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

کلاؤڈ رن سروسز کا انتظام

VS کوڈ میں کلاؤڈ کوڈ کے ساتھ، آپ ایک کلک کے ساتھ ورژن اور سروس کی تاریخ دیکھ سکتے ہیں۔ اس خصوصیت کو کلاؤڈ کنسول سے ترقیاتی ماحول میں منتقل کر دیا گیا ہے لہذا آپ کو سوئچ کرتے رہنے کی ضرورت نہیں ہے۔ ویو پیج بالکل وہی لاگز دکھاتا ہے جو کلاؤڈ رن ایکسپلورر میں منتخب کردہ ورژنز اور سروسز سے متعلق ہیں۔

کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

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

وی ایس کوڈ اور انٹیلی جے میں کلاؤڈ رن ایکسپلورر
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا
کلاؤڈ کوڈ کے ساتھ کلاؤڈ رن ڈویلپمنٹ کو تیز کرنا

کسی ورژن پر دائیں کلک کرکے، آپ سروس کا URL دیکھ سکتے ہیں۔ کلاؤڈ کنسول میں، آپ ٹریفک کو چیک کر سکتے ہیں یا خدمات کے درمیان اس کی ری ڈائریکشن کو ترتیب دے سکتے ہیں۔

شروع کریں

ہم آپ کو کلاؤڈ رن میں کلاؤڈ کوڈ کے ساتھ کام کرنے کی دعوت دیتے ہیں تاکہ آپ کی سروس کی تعیناتی اور لاگنگ کے عمل کو ہموار کیا جا سکے۔ مزید معلومات کے لیے، Cloud Run for Development Environments کے لیے دستاویزات دیکھیں بصری اسٹوڈیو کوڈ и جیٹ برائنز. اگر آپ نے ابھی تک ان ماحولیات کے ساتھ کام نہیں کیا ہے تو پہلے انسٹال کریں۔ بصری اسٹوڈیو کوڈ یا انٹیلیجی.

گوگل کلاؤڈ نیکسٹ آن ایئر میں شامل ہوں۔

میں اپنے قارئین کو یہ بھی یاد دلانا چاہوں گا کہ اس وقت ایک آن لائن کانفرنس ہو رہی ہے۔ Google Cloud Next OnAir EMEA جس کے لیے ہم نے ڈویلپرز اور حل آرکیٹیکٹس اور مینیجرز دونوں کے لیے مواد تیار کیا ہے۔

آپ مفت میں رجسٹر کرکے سیشنز، اسپیکرز اور مواد تک رسائی کے بارے میں مزید جان سکتے ہیں۔ اگلا OnAir EMEA صفحہ. نیکسٹ آن ایئر EMEA کے لیے پیش کیے جانے والے منفرد مواد کے ساتھ، آپ کو گوگل کلاؤڈ نیکسٹ '250: آن ایئر کے عالمی حصے سے 20 سے زیادہ سیشنز تک مکمل رسائی بھی حاصل ہوگی۔

ماخذ: www.habr.com

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