Google Cloud Shell से ASP.NET Core ऐप्लिकेशन बनाएं और लॉन्च करें

1. खास जानकारी

ASP.NET Core एक नया ओपन-सोर्स और क्रॉस-प्लैटफ़ॉर्म फ़्रेमवर्क है. इसकी मदद से, C# प्रोग्रामिंग भाषा का इस्तेमाल करके, क्लाउड पर आधारित और इंटरनेट से कनेक्ट किए गए आधुनिक ऐप्लिकेशन बनाए जा सकते हैं.

Google Cloud Shell, ब्राउज़र पर आधारित कमांड-लाइन टूल है. इसका इस्तेमाल, Google Cloud Platform के संसाधनों को ऐक्सेस करने के लिए किया जाता है. Cloud Shell की मदद से, Google Cloud SDK और अन्य टूल को अपने सिस्टम पर इंस्टॉल किए बिना, Cloud Platform Console प्रोजेक्ट और संसाधनों को आसानी से मैनेज किया जा सकता है. Cloud Shell की मदद से, Cloud SDK gcloud कमांड और अन्य यूटिलिटी, जैसे कि .NET Core कमांड लाइन इंटरफ़ेस टूल हमेशा उपलब्ध रहते हैं.

इस लैब में, आपको Google Cloud Shell से ASP.NET Core ऐप्लिकेशन बनाने और लॉन्च करने का तरीका बताया जाएगा. इसके लिए, आपको ब्राउज़र छोड़ने की ज़रूरत नहीं होगी.

आपको क्या सीखने को मिलेगा

  • Google Cloud Shell
  • ASP.NET Core की बुनियादी बातें
  • Google Cloud Shell में ASP.NET Core का आसान ऐप्लिकेशन बनाने का तरीका
  • Google Cloud Shell से ASP.NET Core ऐप्लिकेशन लॉन्च करने का तरीका

आपको किन चीज़ों की ज़रूरत होगी

  • Google Cloud Platform प्रोजेक्ट
  • कोई ब्राउज़र, जैसे कि Chrome या Firefox

इस ट्यूटोरियल का इस्तेमाल कैसे किया जाएगा?

सिर्फ़ इसे पढ़ें इसे पढ़ें और एक्सरसाइज़ पूरी करें

Google Cloud Platform इस्तेमाल करने के अपने अनुभव को आप क्या रेटिंग देंगे?

शुरुआती सामान्य एडवांस

2. सेटअप और ज़रूरी शर्तें

अपने हिसाब से एनवायरमेंट सेट अप करना

अगर आपके पास पहले से कोई Google खाता (Gmail या GSuite) नहीं है, तो आपको एक खाता बनाना होगा. इसके बाद, Google Cloud Platform Console ( console.cloud.google.com) में साइन इन करें और एक नया प्रोजेक्ट बनाएं:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

प्रोजेक्ट आईडी को याद रखें. यह Google Cloud Platform के सभी प्रोजेक्ट के लिए एक यूनीक नाम होता है. इस कोड लैब में इसे बाद में PROJECT_ID के तौर पर दिखाया जाएगा.

इसके बाद, Google Cloud Platform के संसाधनों का इस्तेमाल करने के लिए, आपको Google Cloud Console में बिलिंग चालू करनी होगी.

Cloud Shell शुरू करें

Google Cloud Shell, ब्राउज़र पर आधारित कमांड लाइन टूल है. इसका इस्तेमाल करके, Google Cloud Platform के संसाधनों को ऐक्सेस किया जा सकता है. Cloud Shell की मदद से, Google Cloud SDK और अन्य टूल को अपने सिस्टम पर इंस्टॉल किए बिना, Cloud Platform Console प्रोजेक्ट और संसाधनों को मैनेज करना बहुत आसान हो जाता है. Cloud Shell की मदद से, Cloud SDK gcloud कमांड और अन्य यूटिलिटी, जैसे कि .NET Core कमांड लाइन इंटरफ़ेस टूल हमेशा उपलब्ध रहते हैं.

शुरू करने के लिए:

  1. Google Cloud Platform Console पर जाएं
  2. हेडर बार के सबसे ऊपर दाएं कोने में मौजूद, "Google Cloud Shell चालू करें" आइकॉन पर क्लिक करें

toolbar-cloudshell.png

Cloud Shell सेशन, कंसोल में सबसे नीचे मौजूद नए फ़्रेम में खुलता है. इसमें कमांड-लाइन प्रॉम्प्ट दिखता है. Cloud Shell, वर्चुअल मशीन (वीएम) को स्पिन कर रहा है. इसलिए, इसमें कुछ सेकंड लग सकते हैं.

60fba3df157aec3a.png

$ प्रॉम्प्ट दिखने तक इंतज़ार करें.

3. ASP.NET Core के बारे में जानकारी

ASP.NET Core, ASP.NET फ़्रेमवर्क का एक नया वर्शन है. यह सिर्फ़ Windows पर काम करता है. Windows, Mac, और Linux पर, ASP.NET Core ऐप्लिकेशन को क्रॉस-प्लैटफ़ॉर्म पर डेवलप और चलाया जा सकता है.

ASP.NET Core के साथ .NET Core कमांड-लाइन इंटरफ़ेस (सीएलआई) आता है. यह .NET Core ऐप्लिकेशन डेवलप करने के लिए, क्रॉस-प्लैटफ़ॉर्म टूलचेन का नया बुनियादी टूल है. यह टूलचेन, Google Cloud Shell में पहले से इंस्टॉल है.

अगले सेक्शन में, हम .NET Core कमांड-लाइन इंटरफ़ेस का इस्तेमाल करके, अपना पहला ASP.NET Core ऐप्लिकेशन बनाएंगे.

4. Cloud Shell में ASP.NET Core ऐप्लिकेशन बनाना

Cloud Shell प्रॉम्प्ट में, यह पुष्टि की जा सकती है कि dotnet कमांड लाइन टूल पहले से इंस्टॉल है. इसके लिए, इसका वर्शन देखें. इससे इंस्टॉल किए गए dotnet कमांड लाइन टूल का वर्शन प्रिंट होना चाहिए:

dotnet --version

इसके बाद, नया ASP.NET Core वेब ऐप्लिकेशन बनाएं.

dotnet new mvc -o HelloWorldAspNetCore

इससे एक प्रोजेक्ट बन जाएगा और उसकी डिपेंडेंसी वापस आ जाएंगी. आपको नीचे दिए गए मैसेज जैसा कोई मैसेज दिखेगा.

Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.

Restore succeeded.

5. ASP.NET Core ऐप्लिकेशन चलाना

हमारा ऐप्लिकेशन लॉन्च होने के लिए तैयार है. ऐप्लिकेशन फ़ोल्डर पर जाएं.

cd HelloWorldAspNetCore

आखिर में, ऐप्लिकेशन चलाएं.

dotnet run --urls=http://localhost:8080

ऐप्लिकेशन, पोर्ट 8080 पर सुनना शुरू कर देता है.

Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.

यह पुष्टि करने के लिए कि ऐप्लिकेशन चल रहा है, सबसे ऊपर दाईं ओर मौजूद वेब प्रीव्यू बटन पर क्लिक करें. इसके बाद, ‘पोर्ट 8080 पर झलक देखें’ को चुनें.

Capture.PNG

आपको डिफ़ॉल्ट ASP.NET Core वेबपेज दिखेगा:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomvSbtwQDgd6arZQRQUpzpbXHD14MNWA

ऐप्लिकेशन के चालू होने की पुष्टि करने के बाद, ऐप्लिकेशन को बंद करने के लिए Ctrl+C दबाएं.

6. बधाई हो!

ये रहा! आपने अभी-अभी Cloud Shell से ASP.NET Core ऐप्लिकेशन बनाया और लॉन्च किया है. इसके लिए, आपको ब्राउज़र से बाहर जाने की ज़रूरत नहीं पड़ी. हालांकि, आपके पास और भी विकल्प हैं. जैसे, ASP.NET Core का नया ऐप्लिकेशन बनाया जा सकता है. इसके बाद, Docker का इस्तेमाल करके इसे कंटेनर में बदला जा सकता है. आखिर में, इसे Google App Engine पर डिप्लॉय किया जा सकता है. इसके अलावा, Google Container Engine में Kubernetes को यह काम करने की अनुमति दी जा सकती है.

हमने क्या-क्या बताया

  • Google Cloud Shell
  • ASP.NET Core की बुनियादी बातें
  • Google Cloud Shell में ASP.NET Core का आसान ऐप्लिकेशन बनाने का तरीका
  • Eclipse Orion का इस्तेमाल करके ASP.NET Core ऐप्लिकेशन में बदलाव करने का तरीका
  • Google Cloud Shell से ASP.NET Core ऐप्लिकेशन लॉन्च करने का तरीका

अगले चरण