إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
لديك عدة خيارات أثناء تطوير ونشر تطبيقاتك على Azure Container Apps. أثناء تقييم أهدافك واحتياجات فريقك، ضع في اعتبارك الأسئلة التالية.
- هل أنت جديد على الحاويات؟
- هل تركيزك أكثر على تطبيقك أو بنيتك الأساسية؟
- هل تقوم بالابتكار بسرعة أو في حالة مستقرة مع تطبيقك؟
تؤثر إجاباتك على هذه الأسئلة على استراتيجيات التطوير والنشر المفضلة لديك. تساعدك هذه المقالة على تحديد الخيار الأنسب لكيفية تطوير تطبيقاتك ونشرها في Azure Container Apps.
اعتمادا على وضعك، قد ترغب في نشر:
- من محرر الشيفرة
- عبر بوابة Azure
- مع مستودع كود مستضاف
- باستخدام البنية التحتية ككود
إذا كنت جديدا على الحاويات، يمكنك معرفة المزيد عن كيفية مساعدة الحاويات في عملية تطويرك.
جديد للحاويات
يمكنك تبسيط تطوير ونشر تطبيقك عن طريق تغليف تطبيقك في حاوية. تسمح الحاويات بتغليف تطبيقك وكل تبعاته في وحدة واحدة محمولة ويمكن تشغيلها بسهولة على أي منصة حاويات.
إذا كنت مهتما بنشر التطبيق الخاص بك إلى Azure Container Apps، ولكنك لا تريد تحديد حاوية في وقتها المحدد، يمكن لتطبيقات الحاوية إنشاء حاوية. ميزة بناء تطبيقات الحاويات السحابية تحدد تلقائيا مكدس التطبيقات الخاص بك وتستخدم حزم بناء CNCF لإنشاء صورة حاوية لك.
غالبا ما يتطلب تحديد الحاويات مسبقا استخدام Docker ونشر الحاوية الخاصة بك على سجل حاوية. عند استخدام بنية سحابة Container Apps، لا داعي للقلق بشأن أدوات الحاوية الخاصة أو السجلات.
إذا كان التطبيق الخاص بك لا يستخدم حاوية حاليا، ففكر في استخدام البنية السحابية لتطبيقات الحاوية لنشر التطبيق الخاص بك.
الموارد
محرر التعليمات البرمجية
إذا كنت تقضي معظم وقتك في تحرير الكود وتفضل التكرار السريع لتطبيقاتك، فقد ترغب في استخدام Visual Studio أو تعليمة Visual Studio برمجية. تتيح لك هذه المحررات بناء ملفات Docker بسهولة ونشر تطبيقاتك مباشرة إلى تطبيقات Azure Container.
يسمح لك هذا الأسلوب بتجربة خيارات التكوين التي تم إجراؤها في المراحل المبكرة من حياة التطبيق.
بعد أن يعمل تطبيقك كما هو متوقع، يمكنك تقنين عملية البناء من خلال مستودع الكود لتشغيل ونشر تطبيقك.
الموارد
- النشر إلى Azure Container Apps باستخدام Visual Studio
- النشر إلى Azure Container Apps باستخدام تعليمة Visual Studio برمجية
مدخل Azure
ينصب تركيز مدخل Azure على إعداد بيئة Container Apps وتغييرها وتجربتها.
على الرغم من أنك لا تستطيع استخدام بوابة Azure لنشر الكود، إلا أنها مثالية لإجراء تغييرات تدريجية على إعدادك. تكمن نقاط قوة بوابة Azure في سهولة إعداد وتغيير وتجربة تطبيق الحاويات الخاص بك.
الموارد
مستودع التعليمات البرمجية
توفر مستودعات GitHub وAzure DevOps المسار الأكثر تنظيما لتشغيل التعليمات البرمجية الخاصة بك على Azure Container Apps.
أثناء الاحتفاظ بالتعليمات البرمجية في مستودع، يتم النشر على الخادم بدلا من محطة العمل المحلية. يستخدم التنفيذ عن بعد ضمانات لضمان تحديث التطبيق الخاص بك فقط من خلال القنوات الموثوق بها.
الموارد
- النشر إلى Azure Container Apps باستخدام GitHub Actions
- النشر إلى Azure Container Apps من Azure Pipelines
البنية الأساسية كتعليمات برمجية
تسمح لك البنية الأساسية كتعليق برمجي (IaC) بالحفاظ على إعداد البنية الأساسية وتكوينها في التعليمات البرمجية. بمجرد أن تكون في قاعدة التعليمات البرمجية الخاصة بك، يمكنك التأكد من أن كل بيئة حاوية منشورة متسقة وقابلة للتكرار ويتم التحكم فيها بالإصدار.
في Azure Container Apps، يمكنك استخدام Azure CLI أو Azure Developer CLI لتكوين تطبيقاتك.
| CLI | الوصف | أفضل استخدام مع |
|---|---|---|
| Azure CLI | يسمح لك Azure CLI بالنشر مباشرة من محطة العمل المحلية في شكل تعليمة برمجية محلية أو صورة حاوية. يمكنك استخدام PowerShell أو Bash لأتمتة نشر التطبيقات والبنية التحتية. | الأفراد أو الفرق الصغيرة أثناء مراحل التكرار الأولية. |
| Azure Developer CLI (AZD) | AZD هو حل مختلط للتعامل مع كل من تطوير وتشغيل التطبيق الخاص بك. عند استخدام AZD، تحتاج إلى الاحتفاظ بكل من التعليمات البرمجية للتطبيق ورمز البنية الأساسية في نفس المستودع. يتطلب رمز التطبيق ملف Dockerfile للتغليف. رمز البنية التحتية معرف في Bicep. | التطبيقات التي يديرها فريق واحد. |
الموارد
Azure مطور CLI (AZD)