الأمن السيبراني

هل يمكن للمطورين لديك الاستفادة من هندسة المنصات؟


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

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

يتطلب تحقيق هذه الأهداف أكثر من مجرد جمع أدوات المطورين وتجميعها. يوضح كيلي: “يتطلب الأمر تصميم قدرة هندسية منظمة وتركز بشكل مكثف على تمكين المطورين ليكونوا أكثر إنتاجية”. “يتم الآن صياغة هذه الرؤية كهندسة منصة أو تجربة مطور، والتي تسمى أحيانًا DevX.”

فوائد متعددة

يقول كيلي إن الفائدة الأساسية لهندسة المنصات هي منح المطورين تجربة تتميز بنفس سهولة الاستخدام المخصصة لمستخدمي الأعمال والمستهلكين، مما يجعلهم في النهاية أكثر إنتاجية. “والنتيجة هي المطورين الأكثر سعادة الذين يمكنهم بناء المنتجات بشكل أسرع وأسهل.” ويضيف أن هندسة المنصات تعد أيضًا متطلبًا لاعتماد التقنيات الرائجة على نطاق واسع، مثل DevSecOps، والتكامل المستمر/التسليم المستمر (CI/CD)، والرمز المنخفض/بدون كود، ومساعدي تشفير GenAI، وMLOps، وLLMs. .

متعلق ب:كيف يمكن للمطورين من جميع مستويات المهارة الاستفادة بشكل أفضل من الذكاء الاصطناعي

وهناك فائدة رئيسية أخرى تتمثل في ضمان وجود منصة مشتركة تركز على الأتمتة، كما يقول جيم ماكيني، مدير الممارسة للتقنيات الصناعية والتشغيلية، في شركة استشارات الأمن السيبراني والخدمات المدارة NCC Group. ويشير عبر البريد الإلكتروني إلى أن “عمليات هندسة النظام الأساسي المتطورة تتضمن عادةً بوابات الخدمة الذاتية، التي تقلل التكاليف الإدارية العامة، وتبسط سير العمل، وتحسن التوثيق”.

مع هندسة المنصات، لم يعد المطورون بحاجة إلى إعادة اختراع العجلة بشكل مستمر، كما يلاحظ بيت ليلي، نائب الرئيس والمدير العام في Instaclustr، مزود NetApp لقواعد البيانات المدارة مفتوحة المصدر وخطوط الأنابيب وتطبيقات سير العمل. “إنهم يركزون على ما يفعلونه بشكل أفضل – بناء التطبيقات والخدمات – بدلاً من قضاء ساعات لا حصر لها في العمل المتكرر حول البنية التحتية والأمن والاحتياجات الأخرى”، كما أشار في مقابلة عبر البريد الإلكتروني.

ابدء

نظرًا لأن هندسة النظام الأساسي مستمدة من ممارسات DevOps وCI/CD، فإن الطريقة الجيدة للبدء هي أن تصبح ماهرًا في إدارة أدوات DevOps وأطر العمل والتقنيات. نظرًا لأن هندسة النظام الأساسي تميل إلى التوافق مع الحوسبة السحابية والخدمات الصغيرة والتنسيق، فيجب على المؤسسات التركيز على بناء محفظة تركز على الأتمتة في AWS أو Azure أو Google Cloud Platform، كما يوصي ماكيني.

متعلق ب:كيفية إنشاء جيل من المطورين المتميزين باستخدام الذكاء الاصطناعي

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

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

متعلق ب:9 طرق لضمان الابتكار المستمر

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

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

تجنب الأخطاء

العيب الأساسي لهندسة المنصات هو أنها تتطلب قدرًا كبيرًا من التخطيط التحضيري. يحذر كيلي قائلاً: “لا يمكن أن يكون الأمر عبارة عن تجميع بسيط لأدوات المطورين”. يتطلب هذا النهج من المؤسسات أن تفكر بشكل شمولي في تجربة المطورين الشاملة والقدر الكبير من الوقت الذي يجب إنفاقه عليها.

بالإضافة إلى ذلك، لا يوجد نظام واحد يمكن توصيله ونشره بسهولة مثل مجموعة الإنتاجية. يقول كيلي: “في حين أن هناك بائعين يبنون هذه القدرة بشكل ثابت، فإن المؤسسات الراغبة في تبني هندسة المنصات لا يزال يتعين عليها التفكير في القدرات الأساسية التي تريدها في نظامها الأساسي وتجميعها معًا حتى تتمكن من تقديم تجربة شاملة”.

كلمة أخيرة

يقول ليلي إنه عندما يتم نشرها بشكل صحيح، يمكن أن تكون هندسة المنصات محركًا يقود التحول الحقيقي للأعمال. “إنه يسد الفجوة بين الادعاءات الخيالية حول تسريع تطوير التطبيقات والواقع العملي لمعظم فرق البرمجيات، والتي غالبًا ما تكون ممتدة بالفعل بينما يُطلب منها دعم أهداف الأعمال الطموحة بشكل متزايد.”





Source link

زر الذهاب إلى الأعلى