إنشاء تطبيق ASP.NET Core وإطلاقه من Google Cloud Shell

1. نظرة عامة

ASP.NET Core هو إطار عمل جديد مفتوح المصدر ومتعدد الأنظمة الأساسية لإنشاء تطبيقات حديثة مستندة إلى السحابة الإلكترونية ومتصلة بالإنترنت باستخدام لغة البرمجة C# .

Google Cloud Shell هي أداة سطر أوامر مستنِدة إلى المتصفِّح للوصول إلى موارد Google Cloud Platform. تسهِّل Cloud Shell إدارة مشاريع وحدة تحكُّم Cloud Platform ومواردها بدون الحاجة إلى تثبيت حزمة تطوير البرامج (SDK) لخدمة Google Cloud وغيرها من الأدوات على نظامك. باستخدام Cloud Shell، تتوفّر دائمًا أمر gcloud SDK للحزمة SDK والأدوات الأخرى مثل أدوات واجهة سطر الأوامر.NET Core عند الحاجة إليها.

سوف تتعلم في هذا التمرين المعملي كيفية إنشاء تطبيق ASP.NET Core وإطلاقه من Google Cloud Shell - دون مغادرة المتصفح على الإطلاق.

ما ستتعرَّف عليه

  • واجهة Google Cloud Shell
  • أساسيات ASP.NET الأساسية
  • كيفية إنشاء تطبيق ASP.NET Core بسيط داخل Google Cloud Shell
  • كيفية تشغيل تطبيق ASP.NET Core من Google Cloud Shell

المتطلبات

  • مشروع Google Cloud Platform
  • متصفح، مثل Chrome أو Firefox

كيف ستستخدم هذا البرنامج التعليمي؟

القراءة فقط اقرأها وأكمِل التمارين

ما هو تقييمك لتجربتك مع Google Cloud Platform؟

حديث متوسط بارع

2. الإعداد والمتطلبات

إعداد بيئة ذاتية

إذا لم يكن لديك حساب على Google (Gmail أو G Suite)، عليك إنشاء حساب. بعد ذلك، سجِّل الدخول إلى وحدة تحكُّم Google Cloud Platform ( console.cloud.google.com) وأنشئ مشروعًا جديدًا:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

تذكَّر رقم تعريف المشروع، وهو اسم فريد في جميع مشاريع Google Cloud Platform. ستتم الإشارة إليها لاحقًا في هذا الدرس التطبيقي حول الترميز باسم PROJECT_ID.

بعد ذلك، عليك تفعيل الفوترة في Google Cloud Console لاستخدام موارد Google Cloud Platform.

بدء Cloud Shell

Google Cloud Shell هي أداة سطر أوامر مستنِدة إلى المتصفِّح للوصول إلى موارد Google Cloud Platform. تسهِّل Cloud Shell إدارة مشاريع وحدة تحكُّم Cloud Platform ومواردها بدون الحاجة إلى تثبيت حزمة تطوير البرامج (SDK) لخدمة Google Cloud وغيرها من الأدوات على نظامك. باستخدام Cloud Shell، تتوفّر دائمًا أمر gcloud SDK للحزمة SDK والأدوات الأخرى مثل أدوات واجهة سطر الأوامر.NET Core عند الحاجة إليها.

للبدء:

  1. الانتقال إلى وحدة تحكّم Google Cloud Platform
  2. انقر على "تفعيل Google Cloud Shell". الرمز في الجانب العلوي الأيسر من شريط العنوان

toolbar-cloudshell.png

يتم فتح جلسة Cloud Shell داخل إطار جديد في أسفل وحدة التحكّم وعرض موجِّه سطر أوامر. قد يستغرق ذلك بضع ثوانٍ بينما تقوم Cloud Shell بتدوير جهاز افتراضي.

60fba3df157aec3a.png

انتظِر حتى يظهر إشعار $.

3- فهم ASP.NET Core

يُعد ASP.NET Core عملية إعادة تصميم مهمة لإطار عمل ASP.NET التقليدي الذي يعمل بنظام التشغيل Windows فقط. يمكنك تطوير تطبيقات ASP.NET Core وتشغيلها من خلال الأنظمة الأساسية على أنظمة التشغيل Windows وMac وLinux.

يأتي ASP.NET Core مع واجهة سطر الأوامر.NET Core (CLI)، وهي سلسلة أدوات أساسية جديدة متعددة الأنظمة الأساسية لتطوير تطبيقات .NET Core. سبق أن تم تثبيت سلسلة الأدوات هذه في Google Cloud Shell.

في القسم التالي، نستخدم واجهة سطر الأوامر .NET Core لإنشاء أول تطبيق ASP.NET Core.

4. إنشاء تطبيق ASP.NET Core في Cloud Shell

في موجه 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- تهانينا!

هناك! لقد أنشأت للتو تطبيق ASP.NET Core وشغّلته من داخل Cloud Shell بدون مغادرة المتصفّح. ولكن هذا ليس كل ما يمكنك فعله. يمكنك استخدام تطبيق ASP.NET Core الذي تمّ إنشاؤه حديثًا، ووضعه في حاويته باستخدام Docker، ونشره في Google App Engine. أو يمكنك السماح لـ Kubernetes بإدارة كل ذلك نيابةً عنك في Google Container Engine.

النقاط التي تناولناها

  • واجهة Google Cloud Shell
  • أساسيات ASP.NET الأساسية
  • كيفية إنشاء تطبيق ASP.NET Core بسيط داخل Google Cloud Shell
  • كيفية تعديل تطبيق ASP.NET Core باستخدام Eclipse Orion
  • كيفية تشغيل تطبيق ASP.NET Core من Google Cloud Shell

الخطوات التالية