مرحبًا. في هذا الدرس، سأوضح لك ما هي قوالب Azure Resource Manager وكيف يمكن استخدامها في بوابة Azure لإنشاء الموارد بطريقة متسقة. تمنحك قوالب Azure Resource Manager أو ARM القدرة كمسؤول Azure على التواصل مباشرة مع محرك Azure Resource Manager لإنشاء الموارد. عادةً، يستخدم المسؤولون البوابة الرسومية أو موجه الأوامر باستخدام Azure CLI أو PowerShell لإنشاء موارد. يمكن استخدام قوالب ARM في جميع هذه البيئات للإجابة على جميع الأسئلة المطلوبة لإنشاء الموارد. وهذا يمنح مهندسي البنية والمسؤولين القدرة على إنشاء بنية لمستندات JSON التي يمكنها عرض أشياء مثل خوادم SQL والشبكات، الأجهزة الافتراضية، حاويات خدمات، التطبيقات. كل ما يمكن استضافته في Azure يمكن نشره باستخدام قالب ARM. يتيح لك هذا أيضًا أخذ الموارد التي ربما تم إنشاؤها في بيئة تطوير أو اختبار وتصدير تكوينها بحيث يمكن إنشاء موارد مماثلة في الإنتاج. يعد Azure Resource Manager هو المحرك غير الرسومي الذي يدير Azure Cloud. يمكنك التواصل مع Azure Resource Manager من خلال بوابة Azure أو من خلال لغات مجموعة أدوات تطوير برامج Azure PowerShell أو Azure CLI. ما ستتعلمه الآن هو كيفية إنشاء قوالب يفهمها Azure Resource Manager. وبهذه الطريقة، يمكنك استخدام جميع الأدوات المذكورة أعلاه لتمرير هذه القوالب مباشرةً إلى Azure Resource Manager والحصول على الموارد التي تم إنشاؤها دون أن يُطلب منك إدخال أي معلومات. توفر القوالب جميع المعلومات التي يحتاجها ARM لإكمال المهمة. هنا يمكنك رؤية نشر قالب ARM، على سبيل المثال، من خلال PowerShell في موجه الأوامر. يتكون قالب ARM من ملفين. يوجد ملف القالب نفسه مكتوبًا بتنسيق JSON أو تدوين كائن جافا سكريبت. يتم توفيره أيضًا مع ملف معلمة قالب ARM. لا يتغير ملف JSON لقالب ARM لكل تطبيق. فهو يحتوي على المعلومات الأساسية التي لا تتغير أبدًا عند إنشاء الموارد، مثل النظام الأساسي للأجهزة أو اسم الاشتراك أو مجموعة الموارد. لكن ملف معلمة القالب يوفر معلومات يجب أن تتغير في كل مرة تقوم فيها بنشر مورد من هذا النوع. لذلك قد يحتوي ملف قالب ARM على أشياء مثل اسم الجهاز الافتراضي أو عنوان IP الذي تريد ربطه بجهاز معين. يجب أن تكون هذه القيم فريدة. من خلال نشر ملف القالب وملف المعلمة معًا، يمكنك إنشاء موارد لبناء حل كامل محتمل. في هذا المثال، قام القالب وملف المعلمة بإنشاء واجهة مستخدم ويب وخدمة ويب API وقاعدة بيانات SQL. من الممكن أيضًا ربط هذه الملفات بملفات أخرى. من أجل تحقيق الاتساق في مؤسستك، قد يكون لديك معايير متسقة لأشياء مثل نوع التخزين الحسابات التي ترغب في إنشائها، أو معلمات خدمة التطبيق التي ترغب في تمكينها، أو قرارات الشبكات التي ترغب في اتخاذها. إذا اتخذت هذه القرارات على مستوى المؤسسة، فيمكنك جعل قوالبك تشير إلى هذه الملفات الأساسية لضمان أن يتم تنفيذ كافة القوالب بنفس الطريقة. القدرة على إنشاء هذه العلاقة بين الأصل والفرع تمنح مهندسي البنية والإداريين القدرة على إعادة استخدام بعض التعريفات التي وضعوها لجزء من بيئاتهم التي يريدون أن تكون متسقة عبر جميع التطبيقات. مثال على ذلك هو تعريف نوع الأقراص الصلبة التي ترغب في شرائها عند إنشاء أجهزة افتراضية. إذا اخترت شراء أقراص ثابتة متميزة، على سبيل المثال، فيمكنك وضعها في ملف JSON للتخزين الخاص بك وجعل كل قوالب الآلة الافتراضية مرتبطة بهذا التعريف الشائع، مما يضمن مزامنة أقراص جهازك الافتراضي عبر جميع التطبيقات المستقبلية. إحدى الملاحظات التي يجب تذكرها حول قوالب ARM هي أنها صالحة فقط عند إنشاء الكائن. لن تؤثر التغييرات التي يتم إجراؤها على قالب ARM على الموارد التي تم إنشاؤها بالفعل. هذا مجرد مخطط لإنشاء كائن جديد. ترقب الدرس التالي حيث سأوضح لك كيفية تنزيل نماذج قوالب ARM من موقع QuickStart الإلكتروني وتنفيذها لإنشاء موارد في اشتراك Azure الخاص بنا. شكرا للمشاهدة.