ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

جڏهن مڪمل طور تي منظم ڪنٽينر پليٽ فارم لاءِ خدمتون ٺاهي رهيا آهن Cloud Run، توهان ممڪن طور تي ڪوڊ ايڊيٽر، ٽرمينل، ۽ گوگل ڪلائوڊ ڪنسول جي وچ ۾ مسلسل سوئچ ڪرڻ کان جلدي ٿڪجي ويندا. ان کان علاوه، توهان کي پڻ ساڳيو حڪمن تي عمل ڪرڻو پوندو، هر مقرري دوران ڪيترائي ڀيرا. ڪلائوڊ ڪوڊ اوزارن جو ھڪڙو سيٽ آھي جنھن ۾ اھي سڀ شيون شامل آھن جيڪي توھان کي لکڻ، ڊيبگ ڪرڻ ۽ ڪلائوڊ ايپليڪيشنن کي ترتيب ڏيڻ جي ضرورت آھي. اهو مشهور ترقياتي ماحول جهڙوڪ VS ڪوڊ ۽ IntelliJ لاءِ پلگ ان استعمال ڪندي گوگل ڪلائوڊ ڊولپمينٽ کي وڌيڪ ڪارائتو بڻائي ٿو. ان جي مدد سان، توهان آساني سان Cloud Run ۾ ترقي ڪري سگهو ٿا. ڪٽ جي هيٺان وڌيڪ تفصيل.

Cloud Run ۽ Cloud Code integration توهان جي واقف ترقي واري ماحول ۾ نئين Cloud Run خدمتون ٺاهڻ کي آسان بڻائي ٿو. توھان ھلائي سگھوٿا خدمتون مقامي طور تي، انھن کي جلدي ٻيهر ڪري سگھوٿا ۽ ڊيبگ ڪري سگھوٿا، پوءِ انھن کي ڪلائوڊ رن تي لڳايو ۽ آساني سان انھن کي منظم ۽ تازه ڪاري ڪري سگھو ٿا.

ليکڪ کان نوٽ. Google Cloud Next 2020 OnAir ورچوئل ڪانفرنس ۾، اسان ڪيترن ئي نئين خاصيتن ۽ خدمتن جو اعلان ڪيو جيڪي ايپليڪيشن پهچائڻ ۽ ترقي جي عمل کي تيز ڪريو، انهي سان گڏوگڏ ايپليڪيشن جديديت لاءِ ڪلائوڊ پليٽ فارم (Cloud Application Modernization Platform يا CAMP).

نئين Cloud Run خدمتون ٺاهڻ

پهرين نظر ۾، ڪنٽينرائيزيشن ۽ سرور کان سواء خدمتون شايد تمام گهڻي پيچيده لڳي ٿي. جيڪڏهن توهان صرف Cloud Run سان شروع ڪري رهيا آهيو، Cloud Code ۾ Cloud Run مثالن جي تازه ڪاري لسٽ کي ڏسو. مثال جاوا، NodeJS، Python، Go ۽ .NET ۾ موجود آهن. انهن جي بنياد تي، توهان فوري طور تي پنهنجو ڪوڊ لکڻ شروع ڪري سگهو ٿا، اڪائونٽ ۾ سڀني سفارشن کي کڻڻ.

سڀني مثالن ۾ هڪ Dockerfile شامل آهي تنهنڪري توهان کي وقت ضايع ڪرڻ جي ضرورت نه آهي ڪنٽينر ترتيبن کي ڳولڻ ۾. جيڪڏهن توهان Cloud Run ڏانهن هڪ موجوده سروس لڏپلاڻ ڪري رهيا آهيو، توهان شايد اڳ ۾ Dockerfiles سان ڪم نه ڪيو هوندو. ٺيڪ آهي! ڪلائوڊ ڪوڊ سروس کي سپورٽ آهي Google Cloud Buildpack شيون، توهان کي سروس کي سڌو سنئون ڪوڊ ۾ ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي. هڪ Dockerfile جي ضرورت نه آهي. Cloud Code ۾ ھر شيءَ شامل آھي جيڪا توھان کي ضرورت آھي توھان جي خدمت کي Cloud Run تي لڳائڻ لاءِ.

ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

مقامي ماحول ۾ ڪلائوڊ رن سروسز جي ترقي ۽ ڊيبگنگ

ان کان اڳ جو توهان گوگل ڪلائوڊ تي هڪ خدمت ترتيب ڏيو، توهان ممڪن آهي ته ان کي پنهنجي ڪمپيوٽر تي آزمائي ڏسو ته اهو ڪيئن ڪم ڪري ٿو، ڪي به ضروري تبديليون ڪريو، ۽ ڪنهن به غلطي کي ڊيبگ ڪريو. ڊولپمينٽ دوران، ڪلائوڊ رن سروسز کي لازمي طور تي گڏ ڪيو وڃي ۽ ڪلائوڊ تي لڳايو وڃي ته جيئن نمائندي ڪلائوڊ رن ماحول ۾ تبديلين کي جانچڻ لاءِ. توھان پنھنجي ڪوڊ کي مقامي طور تي ڊيبگر سان ڳنڍڻ سان ڊيبگ ڪري سگھو ٿا، جيتوڻيڪ، ڇاڪاڻ ته اھو پوري ڪنٽينر جي سطح تي نه ڪيو ويو آھي، توھان کي ٽولز کي مقامي طور تي انسٽال ڪرڻو پوندو. Docker استعمال ڪندي مقامي طور تي ڪنٽينر هلائڻ ممڪن آهي، پر ائين ڪرڻ لاءِ گهربل حڪم تمام ڊگهو آهي ۽ پيداواري ماحول جي خاصيتن کي ظاهر نٿو ڪري.

Cloud Code ۾ Cloud Run emulator شامل آھي جيڪو توھان کي مقامي طور تي ڪلائوڊ رن سروسز کي ڊولپ ڪرڻ ۽ ڊيبگ ڪرڻ جي اجازت ڏئي ٿو. جي مطابق تحقيقDevOps ريسرچ اينڊ اسيسمينٽ (DORA) پاران ڪيل هڪ مطالعي مطابق، ٽيمون جيڪي اعليٰ سافٽ ويئر پهچائڻ جي ڪارڪردگيءَ جو مظاهرو ڪن ٿيون انهن ۾ تبديلي جي ناڪامين جو تجربو ڪيو ويو 7 ڀيرا گهٽ موثر ٽيمن جي ڀيٽ ۾. جلدي ڪوڊ کي مقامي طور تي ٻيهر ڪرڻ جي صلاحيت سان ۽ ان کي نمائندي ماحول ۾ ڊيبگ ڪرڻ جي صلاحيت سان، توهان تڪڙو تڪڙو ڳولي سگهو ٿا ترقي جي شروعات ۾ بلڪ مسلسل انضمام دوران يا، بدتر، پيداوار ۾.

جڏهن Cloud Run emulator ۾ ڪوڊ هلائي رهيا آهيو، توهان ڏسو موڊ کي فعال ڪري سگهو ٿا. هر دفعي توهان فائلن کي محفوظ ڪندا، توهان جي خدمت کي مسلسل ترقي لاء ايموليٽر ڏانهن بحال ڪيو ويندو.

Cloud Run Emulator جو پهريون لانچ:
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

ڪلائوڊ ڪوڊ استعمال ڪندي ڪلائوڊ رن سروسز کي ڊيبگ ڪرڻ ساڳيو آهي جيئن توهان جي عام ترقي واري ماحول ۾. ھلايو ”ڊيبگ آن ڪلائوڊ رن ايموليٽر“ ڪمانڊ VS ڪوڊ ۾ (يا منتخب ڪريو ”ڪلائوڊ رن: رن لوڪل طور“ ڪنفيگريشن ۽ ھلايو ”ڊيبگ“ ڪمانڊ IntelliJ ماحول ۾) ۽ بس ڪوڊ بريڪ پوائنٽس سيٽ ڪريو. هڪ دفعو توهان جي ڪنٽينر ۾ هڪ بريڪ پوائنٽ چالو ڪيو وڃي ٿو، توهان حڪمن جي وچ ۾ تبديل ڪري سگهو ٿا، متغير ملڪيت تي هور ڪري سگهو ٿا، ۽ ڪنٽينر مان لاگز چيڪ ڪري سگهو ٿا.

ڪلائوڊ رن سروس کي ڊيبگ ڪندي ڪلائوڊ ڪوڊ استعمال ڪندي VS ڪوڊ ۽ IntelliJ خيال ۾:
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

Cloud Run ۾ هڪ خدمت کي ترتيب ڏيڻ

هڪ دفعو توهان انهن سڀني تبديلين کي آزمايو آهي جيڪي توهان مقامي طور تي Cloud Run سروس لاءِ ڪوڊ ۾ ڪيون آهن، اهو سڀ ڪجهه ڪرڻو آهي هڪ ڪنٽينر ٺاهيو ۽ ان کي Cloud Run تي لڳايو.

ترقي واري ماحول مان خدمت کي ترتيب ڏيڻ ڏکيو ناهي. اسان شامل ڪيو آھي سڀني پيرا ميٽرز کي ترتيب ڏيڻ کان اڳ خدمت کي ترتيب ڏيڻ جي ضرورت آھي. جڏھن توھان ڪلڪ ڪندا Deploy، Cloud Code سڀ گھربل ڪمانڊ ھلندو ڪنٽينر جي تصوير ٺاھڻ لاءِ، ان کي Cloud Run تي لڳايو، ۽ URL کي سروس ڏانھن منتقل ڪيو.

Cloud Run ۾ هڪ خدمت کي ترتيب ڏيڻ:
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

ڪلائوڊ رن سروسز جو انتظام

ڪلائوڊ ڪوڊ سان VS ڪوڊ ۾، توهان هڪ ڪلڪ سان ورجن ۽ سروس جي تاريخ ڏسي سگهو ٿا. ھي فيچر ڪلائوڊ ڪنسول مان ڊولپمينٽ ماحول ڏانھن منتقل ڪيو ويو آھي تنھنڪري توھان کي سوئچنگ جاري رکڻ جي ضرورت ناھي. ڏسو صفحو بلڪل لاگز ڏيکاري ٿو جيڪي Cloud Run Explorer ۾ چونڊيل نسخن ۽ خدمتن سان لاڳاپيل آهن.

ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

توهان Cloud Run Explorer ۾ توهان جي پروجيڪٽ ۾ Anthos لاءِ تمام منظم ڪيل ڪلائوڊ رن سروسز ۽ ڪلائوڊ رن سروسز جي باري ۾ معلومات پڻ جلدي ڳولي ۽ ڏسي سگهو ٿا. اتي توهان آساني سان ڳولي سگهو ٿا ته ٽرئفڪ جو ڪيترو سيڪڙو ريڊائرڊ ڪيو ويو آهي ۽ ڪيترو سي پي يو وسيلا مختص ڪيا ويا آهن.

VS ڪوڊ ۽ IntelliJ ۾ ڪلائوڊ رن ايڪسپلورر
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ
ڪلائوڊ ڪوڊ سان ڪلائوڊ رن ڊولپمينٽ کي تيز ڪرڻ

ھڪڙي ورزن تي صحيح ڪلڪ ڪندي، توھان خدمت جو URL ڏسي سگھو ٿا. Cloud Console ۾، توھان ٽريفڪ چيڪ ڪري سگھو ٿا يا خدمتن جي وچ ۾ ان جي ريڊائريشن کي ترتيب ڏئي سگھو ٿا.

شروع ڪرائڻ

اسان توهان کي Cloud Run ۾ Cloud Code سان ڪم ڪرڻ جي دعوت ڏيون ٿا ته جيئن توهان جي سروس جي مقرري ۽ لاگنگ جي عمل کي بهتر بڻائي سگهجي. وڌيڪ معلومات لاءِ، Cloud Run for Development Environments لاءِ دستاويز ڏسو ويڊيو اسٽوڊيو ڪوڊ и جٿ برائنس. جيڪڏهن توهان اڃا تائين انهن ماحول سان ڪم نه ڪيو آهي، پهرين انسٽال ڪريو ويڊيو اسٽوڊيو ڪوڊ يا انٽيلي ج.

Google Cloud Next OnAir ۾ شامل ٿيو

مان پڻ اسان جي پڙهندڙن کي ياد ڏيارڻ چاهيندس ته هڪ آن لائن ڪانفرنس هن وقت ٿي رهي آهي Google Cloud Next OnAir EMEA جنهن لاءِ اسان ڊولپرز ۽ حل آرڪيٽيڪٽس ۽ مينيجرز ٻنهي لاءِ مواد تيار ڪيو آهي.

توهان سيشن، اسپيڪر ۽ رسائي مواد جي باري ۾ وڌيڪ سکو سگهو ٿا مفت ۾ رجسٽر ڪرڻ سان اڳيون OnAir EMEA صفحو. ان سان گڏ منفرد مواد جيڪو پيش ڪيو ويندو Next OnAir EMEA لاءِ، توهان پڻ حاصل ڪندا 250 کان وڌيڪ سيشنن تائين مڪمل رسائي Google Cloud Next '20: OnAir جي عالمي حصي مان.

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

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