PandaHelp
قم بتنزيل Tweaks and Hacks من Panda Helper

دليل شامل لتطوير Azure

تقدم Azure، مثل منصة الحوسبة السحابية من Microsoft، مجموعة واسعة من الخدمات لإنشاء التطبيقات ونشرها وإدارتها من خلال مراكز البيانات التي تديرها Microsoft. بفضل دعمه للأدوات والتقنيات مفتوحة المصدر، أصبح Azure منصة أساسية لتطوير البرمجيات الحديثة.

يهدف هذا الدليل إلى تقديم مقدمة شاملة لاستخدام Azure لتطوير التطبيقات. سنغطي إنشاء حسابات Azure، والتنقل في بوابة Azure، وإعداد أدوات المطورين، وإنشاء التطبيقات ونشرها، وتنفيذ الأمان، واتباع أفضل الممارسات.

إعداد بيئات تطوير Azure

لإنشاء تطبيقات على Azure، يحتاج المطورون إلى تكوين الأدوات والبيئات المناسبة. هناك العديد من الخيارات المتاحة بناءً على التفضيلات والاحتياجات.

كود الاستوديو المرئي

VS Code هو محرر أكواد برمجية شائع عبر الأنظمة الأساسية مع ملحقات Azure. قم بتثبيت حزمة ملحقات Azure Tools للبدء. يوفر هذا إمكانية إنشاء القالب ومستكشف السحابة وإمكانيات النشر. يعمل VS Code بشكل جيد مع تطبيقات الويب JavaScript/TypeScript. تسمح المحطة المتكاملة بتشغيل أوامر CLI مثل az وnpm.

اربط حساب Azure الخاص بك في VS Code لإدارة الاشتراكات والموارد. يعمل ملحق Azure App Service على تسريع عملية النشر مباشرة من المحرر. يعد VS Code أمرًا رائعًا للبدء بسرعة باستخدام تطبيقات الويب والهواتف المحمولة خفيفة الوزن.

أزور سطر الأوامر

توفر واجهة سطر أوامر Azure (CLI) أدوات مشتركة بين الأنظمة الأساسية لإدارة موارد Azure. بعد تثبيت واجهة سطر الأوامر (CLI)، قم بتشغيل تسجيل الدخول من الألف إلى الياء للاتصال بحساب Azure. تتضمن الأوامر المفيدة az webapp لإدارة خدمة التطبيقات وتخزين az لحسابات التخزين.

تسمح البرمجة النصية باستخدام واجهة سطر الأوامر (CLI) بأتمتة توفير الموارد ونشرها. يمكن استخدامه على Linux أو Mac أو Windows. تتكامل واجهة سطر الأوامر (CLI) مع بيئات الصدفة مثل Bash وPowerShell وZsh.

جيثب و Azure DevOps

قم بتخزين رمز التطبيق في GitHub للتحكم في الإصدار والتعاون. استخدم إجراءات GitHub أو Azure Pipelines لـ CI/CD. قم بربط حساباتك على GitHub وAzure لتبسيط عملية النشر.
يوفر Azure DevOps تخطيطًا سريعًا والتحكم في الإصدار وCI/CD وإدارة العناصر. إنه يتكامل مع IDEs مثل Visual Studio والمحررين مثل VS Code. استخدم لوحات Azure لتتبع عناصر العمل وRepos Azure للتحكم في المصدر. قم بإعداد خطوط أنابيب Azure للتكامل والتسليم المستمر.

من خلال إعداد الأدوات المناسبة، يمكن للمطورين استخدام بيئتهم المفضلة لإنشاء التطبيقات ونشرها على Azure. يتكامل VS Code وCLI وGitHub بسلاسة مع الخدمات السحابية. يوفر Visual Studio بيئة تطوير متكاملة (IDE) قوية مُحسّنة لمكدس Microsoft. يوفر Azure DevOps للفرق منصة مخصصة لتخطيط البرامج وإنشائها وإصدارها على Azure.

بناء تطبيقات الويب في Azure

يوفر Azure منصة قوية لبناء واستضافة تطبيقات الويب بجميع أنواعها. من خلال دعم ASP.NET وNode.js وPython وJava والمزيد، يمكن للمطورين الاستفادة من لغاتهم وأطر العمل المفضلة لديهم لبناء السحابة.

إحدى أسهل الطرق للبدء هي إنشاء تطبيق ويب ASP.NET في Visual Studio ونشره مباشرة على Azure App Service. يوفر ذلك بيئة استضافة ويب مُدارة مع إمكانيات التوسع التلقائي وموازنة التحميل. أو يمكنك استخدام المساعدة الخدمات الاستشارية أزور.

لإنشاء تطبيق الويب الأول الخاص بك:

  • افتح Visual Studio وقم بإنشاء مشروع تطبيق ويب ASP.NET جديد.
  • أنشئ التطبيق الخاص بك عن طريق إضافة وحدات التحكم وطرق العرض والنماذج حسب الحاجة. تأكد من اختباره محليًا أولاً.
  • انقر بزر الماوس الأيمن على المشروع وحدد نشر. اختر Azure كهدف للنشر.
  • اطلع على المطالبات لإنشاء مورد خدمة تطبيقات جديد في Azure لتطبيقك.
  • سيتعامل Visual Studio مع نشر حزمة تطبيق الويب مباشرة إلى Azure.
  • بمجرد النشر، يمكنك تصفح نطاق azurewebsites.net المباشر الخاص بك لرؤية تطبيقك قيد التشغيل في السحابة!

من هنا، يمكنك البدء في دمج خدمات Azure الأخرى في تطبيق الويب الخاص بك:

  • قاعدة بيانات Azure SQL: أضف واجهة خلفية لقاعدة بيانات علائقية لتخزين البيانات والاستعلام عنها على نطاق واسع. استخدم Entity Framework لتوصيل نماذج ASP.NET الخاصة بك بقاعدة بيانات SQL بسلاسة.
  • تخزين Azure: يمكنك الاستفادة من سعة تخزين الكائنات الثنائية كبيرة الحجم لتخزين الملفات وقوائم الانتظار لمعالجة المهام في الخلفية والمزيد. مفيد لتوسيع نطاق تطبيقك.
  • Azure Active Directory: قم بتمكين مصادقة المؤسسة عن طريق ربط تطبيقك بـ Azure AD. السماح بتسجيل الدخول باستخدام حسابات Microsoft أو بيانات اعتماد الشركة.

باستخدام خدمات PaaS من Azure، يمكنك التركيز على التعليمات البرمجية لتطبيق الويب الخاص بك أثناء إلغاء تحميل إدارة البنية التحتية إلى Microsoft. وهذا يسمح بالتطوير السريع ونشر التطبيقات السحابية القوية والقابلة للتطوير.

خطوط أنابيب CI/CD

يعد التكامل المستمر والنشر المستمر (CI/CD) من الممارسات فائقة الأهمية لتقديم تطبيقات قوية وموثوقة. باستخدام Azure DevOps، يمكنك الحصول على كل ما يتعلق بإنشاء تطبيقاتك واختبارها ونشرها تلقائيًا على Azure.

إعداد التكامل المستمر

لتحقيق CI، يجب عليك توصيل مستودع التعليمات البرمجية المصدر لتطبيقك بـ Azure DevOps. خيارات؟ لقد حصلنا على Azure Repos وGitHub وBitbucket وGitLab. بمجرد التوصيل، قم بإعداد المشغلات بحيث يبدأ خط الأنابيب الخاص بك تلقائيًا عند حدوث أشياء رائعة مثل الالتزامات أو طلبات السحب.

داخل المسار الخاص بك، قم بتنفيذ بعض الخطوات لإنشاء تطبيقك وإجراء الاختبارات. تتحقق هذه الاختبارات مما إذا كانت تغييرات التعليمات البرمجية الجديدة تعمل بشكل جيد ولا تفسد ما يعمل بالفعل. يؤدي إجراء الاختبارات أثناء CI إلى اكتشاف المشكلات مبكرًا قبل أن يشعر المستخدمون الحقيقيون بالانزعاج.

أتمتة عمليات النشر

بعد إنشاء تطبيقك واختباره عبر CI، حان الوقت للتسليم المستمر. وهذا يعني أن تغييرات تطبيقك يتم إرسالها تلقائيًا إلى أماكن مثل العرض المرحلي والإنتاج.

في Azure DevOps، عليك أن تكون الرئيس وتحدد مهام النشر في مسارك الذي يستهدف مواقع مختلفة. يمكن أن تتم عمليات النشر تلقائيًا بعد أن تقوم CI بعملها أو ربما تنتظر موافقتك اليدوية، اعتمادًا على ما تشعر به.

وفي الختام

باختصار، Microsoft Azure هو المكان الذي يذهب إليه الأطفال الرائعون للحصول على نظام أساسي قوي وقابل للتطوير لإطلاق تطبيقاتهم المستندة إلى السحابة. احصل على خدمات Azure المُدارة مثل App Service وAzure DevOps وAzure Active Directory، وستقوم بكتابة التعليمات البرمجية بدلاً من التعامل مع البنية التحتية.

مع استمرار Azure في التطور، يجب على المطورين الاستمرار في الارتقاء بالمستوى. تحقق من مصادر التعلم – المستندات، والتدريب، والشهادات، والمجتمع. ابق على اطلاع، وسوف تتمكن من إنشاء تطبيقات قوية وقابلة للتطوير وآمنة، وتتمتع بجميع المزايا السحابية.

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *

تابعنا على وسائل التواصل الاجتماعي