مقدمة
على الرغم من الجهود المستمرة الموجهة نحو زيادة إنتاجية المطورين، فإن بناء الحلول الرقمية بطريقة مثالية يزداد تعقيدا. أحد العوامل المهمة التي تؤثر على هذا التعقيد هو الاعتماد على النظام الأساسي الذي يعمل عليه المطورون، بما في ذلك البنية الأساسية والأدوات والخدمات والعمليات التي تدفع جهود التطوير. يصبح تحسين هذا النظام الأساسي أكثر صعوبة بالنظر إلى الضغط الذي تمارسه المؤسسات على تقصير الوقت إلى القيمة، في حين يتوقع في الوقت نفسه أعلى مستويات جودة البرامج والاستقرار التشغيلي.
تهدف هندسة المنصة إلى مواجهة هذه التحديات. إنها ممارسة تصميم وبناء منصات متكاملة تعزز تجربة المطور وتسريع الوقت إلى القيمة. من خلال الجمع بين تقنيات مثل إدارة البنية التحتية والأتمتة وقدرات الخدمة الذاتية وإمكانية المراقبة، تمكن هندسة المنصة المطورين من التركيز على تقديم القيمة دون أن تكون مثقلة بتعقيدات الأنظمة الأساسية. في جوهرها، تعمل هندسة المنصة على مواءمة فرق التطوير والعمليات، ما يتيح التسليم السلس للتطبيقات والخدمات مع تحقيق أهداف الأعمال والتشغيل.
مع الاعتماد المتزايد باستمرار للبنى السحابية الأصلية وممارسات DevOps، أصبحت هندسة المنصة تخصصا بالغ الأهمية لأي مؤسسة تطمح إلى تحقيق أقصى قيمة من جهود التطوير الداخلية الخاصة بها. توفر المنصة المصممة جيدا للمطورين الأدوات والعمليات التي يحتاجونها للابتكار بشكل أسرع مع الحفاظ على التميز التشغيلي. من خلال تضمين مبادئ مثل قابلية التوسع والمرونة والأمان والتوافق والأتمتة والخدمة الذاتية، بالإضافة إلى إمكانية المراقبة والتحسين المستمر في تطوير النظام الأساسي، يقوم مهندسو المنصة بإنشاء بيئات ليست صديقة للمطور فقط ولكنها قوية وقابلة للتكيف مع احتياجات الأعمال المتغيرة.
"تعمل هندسة المنصة على تبسيط التطوير من خلال إنشاء أدوات تزيد من مرونة الأنظمة وتعزز الكفاءة لتسريع تسليم القيمة." - وفقا لويز Macedo
تم تصميم مسارات التعلم في هندسة النظام الأساسي لإرشادك ودعمك طوال رحلة التعلم في هندسة النظام الأساسي. يتضمن محتوى الوحدة الرسومات والروابط المرجعية وأسئلة مراجعة الوحدة والمختبرات العملية الاختيارية.
الأهداف التعليمية
بعد الانتهاء من هذه السلسلة، يمكن للطلاب والمهنيين:
- فهم أهمية هندسة المنصة في تعزيز إنتاجية المطور وتسريع الوقت إلى القيمة.
- تعرف على كيفية تصميم وبناء منصات متكاملة تعمل على تحسين تجربة المطور وتبسيط جهود التطوير.
- استكشف دور هندسة النظام الأساسي في دفع التحول الرقمي داخل المؤسسة.
- التعرف على القيمة الاستراتيجية لهندسة المنصة كأساس للنجاح التقني والتوافق مع أهداف الأعمال الأوسع.
- تحديد المساهمين الرئيسيين في هندسة المنصة وفهم توقعاتهم ومتطلباتهم المتميزة
- احصل على رؤى حول تصميم بنى النظام الأساسي الآمنة والقابلة للتطوير والمتوافقة مع المعايير التنظيمية.
- استكشف دور الأتمتة في الحفاظ على التناسق وتقليل الأخطاء اليدوية وتسريع عمليات النشر.
- فهم أهمية تخطيط السعة وتقديرها للتنبؤ باحتياجات الموارد المستقبلية.
- تعرف على استراتيجيات تحسين التكلفة لإدارة الموارد بكفاءة وتجنب الإفراط في التوفير.
- اكتشف كيفية تنفيذ حلول قابلة للتطوير يمكنها التعامل مع الطلب المتزايد ومهام سير العمل المعقدة.
- تعرف على كيفية تمكين المطورين من إدارة مواردهم ومهام سير العمل بشكل مستقل، وتعزيز السرعة والابتكار.
- فهم أهمية الجمع بين المرونة والحوكمة القوية لضمان الأمان والامتثال والاتساق التشغيلي.
- استكشف فوائد الخدمة الذاتية للمطور في تسريع دورات التطوير وتقليل الاختناقات.
- التعرف على دور منصات الخدمة الذاتية في تعزيز رضا المطورين والإنتاجية.
- تحديد أفضل الممارسات لتنفيذ قدرات الخدمة الذاتية وإدارتها داخل المؤسسة.
- اكتشف أهمية إمكانية الملاحظة في توفير رؤى في الوقت الحقيقي لأداء النظام وتحديد أوجه القصور.
- فهم كيفية قيام التحسين المستمر بإنشاء حلقة ملاحظات تدفع تحسينات النظام الأساسي وتحسين الموارد.
- تعرف على معايير الأداء ومراقبة الأداء لتتبع نجاح المنصة وتحديد مجالات التحسين.
- استكشف استراتيجيات التكيف مع اتجاهات السوق وتوقع التحولات في احتياجات المستخدم أو المناظر التكنولوجية.
- تعزيز ثقافة الابتكار داخل فرق هندسة المنصة لاقتراح أفكار جديدة واختبارها باستمرار.
- تعرف على كيفية مواءمة مبادرات هندسة المنصة مع الأهداف التنظيمية الطويلة الأجل واتجاهات السوق.
- استكشاف المبادئ الرئيسية لتخطيط طرق المنصة الاستراتيجية، بما في ذلك الاستعداد للتقدم التكنولوجي وتعزيز الابتكار.
- فهم أهمية تحديد رؤية واضحة للنظام الأساسي تتماشى مع الأهداف التنظيمية الأوسع.
- اكتشف كيفية إنشاء مخطط النظام الأساسي مع مراحل رئيسية قابلة للتنفيذ وتسليمات محددة.
- تعلم تقنيات التنفيذ المرحلي وتحديد الأولويات لضمان تطور النظام الأساسي بطريقة تدعم أهداف الأعمال.
المتطلبات الأساسية
سيكون لدى المتعلمين الناجحين معرفة وفهم مسبقين مما يلي:
- تتضمن مفاهيم حوسبة السحابة فهم تطبيقات PaaS وSaaS وIaaS.
- إدارة Azure وتطوير Azure في خبرة مُثبتة في واحدة من هذه المجالات على الأقل.
- مفاهيم DevOps المتوسطة إلى المتقدمة، بما في ذلك التحكم في الإصدار وتطوير برامج Agile ومبادئ تطوير البرامج الأساسية. سيكون من المفيد أن يكون لديك خبرة في مؤسسة تقدم برامج.
إذا كنت جديدا على ممارسات التطوير وDevOps، ففكر في اتخاذ ما يلي:
- مجاني عبر الإنترنت: أسس DevOps: المبادئ والممارسات الأساسية.
- دورة تدريبية بقيادة مدرب: AZ-2008: أسس DevOps: المبادئ والممارسات الأساسية.
- مجانا عبر الإنترنت:
- AZ-400: التطوير لعمليات DevOps للمؤسسات.
- AZ-400: تنفيذ CI مع Azure Pipelines وGitHub Actions.
- AZ-400: تصميم استراتيجية إصدار وتنفيذها.
- AZ-400: تنفيذ توزيع مستمر آمن باستخدام Azure Pipelines.
- AZ-400: إدارة البنية الأساسية كتعلم برمجي باستخدام Azure وDSC.
- AZ-400: تصميم استراتيجية إدارة التبعية وتنفيذها.
- AZ-400: تنفيذ الملاحظات المستمرة.
- AZ-400: تنفيذ الأمان والتحقق من صحة قواعد التعليمات البرمجية للامتثال.
- دورة تدريبية بقيادة مدرب: AZ-400: تصميم حلول Microsoft DevOps وتنفيذها.
إذا كنت جديداً في استخدام Azure وحوسبة السحابة، ففكر في أحد الموارد التالية:
- مجاناً عبر الإنترنت: Azure Fundamentals.
- دورة تدريبية بقيادة مُدرب: AZ-900: Azure Fundamentals.
إذا كنت مستخدما جديدا لإدارة Azure، ففكر في اتخاذ ما يلي:
- مجانًا عبر الإنترنت: المتطلبات الأساسية لـ Azure Administrators.
- الدورات التدريبية بقيادة مدرب: AZ-104: Microsoft Azure Administrator.
إذا كنت جديدا على Azure Developer، فكر في أخذ هذه الدورة التي يقودها المدرس: AZ-204: تطوير الحلول لمايكروسوفت أزور.