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

إطار عمل لتطوير البرمجيات الخدمة الذاتية


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

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

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

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

قالب ليغو لتطوير التطبيقات

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

توفر منصة الخدمة الذاتية للمطورين طريقة للمؤسسات لتزويد مطوريها بالأصول والأدوات والأدوات المصرح بها مسبقًا تقريبًا والتي يمكنهم استخدامها لتطوير التعليمات البرمجية

روي إلسلي، أومديا

روي إلسلي، كبير المحللين لعمليات تكنولوجيا المعلومات في Omdia، يحدد منصة المطور الداخلي (IDP) كبوابة للخدمة الذاتية للمطورين للوصول إلى الأدوات والبيئات التي حددتها استراتيجية تكنولوجيا المعلومات والتي يجب على المنظمة توحيد معاييرها. “أ منصة الخدمة الذاتية للمطورين يوفر طريقة للمؤسسات لتزويد مطوريها بالأصول والمصنوعات اليدوية والأدوات المصرح بها مسبقًا تقريبًا والتي يمكنهم استخدامها لتطوير التعليمات البرمجية.

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

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

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

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

توفر منصة SnapLogic إدارة واجهة برمجة التطبيقات (API) وإدارة الخدمات، والتي تدير دورة حياة الخدمات والتحكم في الإصدار والوثائق من خلال بوابة مطور تسمى Dev Hub.

يقول ستون إن قدرات هذه المنصة تمتد من مطوري البرمجيات إلى خبراء تكنولوجيا الأعمال، والآن مستخدمي الذكاء الاصطناعي، الذين، كما يقول، ربما يبحثون عن بروتوكول السياق النموذجي (MCP) نقطة النهاية.

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

أدخل وراء الكواليس

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

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

كريستوفر كوندو ولورين ألكسندر، شركة فوريستر

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

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

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

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

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

ومع ذلك، تشير شركة Forrester أيضًا إلى أن خيارات IDP التجارية متاحة الآن والتي تتضمن طبقة تنسيق أعلى Backstage. توفر هذه خيارًا آخر قد يكون مناسبًا بشكل أفضل لبعض المنظمات.

الذكاء الاصطناعي في IDP

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

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

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

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

نتطلع إلى الأمام

فيما يتعلق بأدوات الذكاء الاصطناعي، مثال على كيفية ذلك يمكن أن تتطور الخدمة الذاتية للمطورين هو اتجاه السفر الذي يبدو أن SAP ستتخذه باستخدام أداة Joule AI copilot الخاصة بها.

عندما يتم دمج البنية والأتمتة والرؤية في تجربة المطور، يمكنك استبدال الاختناقات بالتدفق وإنشاء بيئة حيث يمكن للفرق الابتكار بسرعة وثقة ومسؤولية

بيا نيلسون، سبوتيفي

يعتقد Rotibi من CCS Insights أن الاتجاه نحو دمج الذكاء الاصطناعي في أدوات ومنصات المطورين يمثل مجالًا للفرص لمنصات الخدمة الذاتية للمطورين. ومن بين المواضيع المثيرة للاهتمام التي شاهدها روتيبي في الآونة الأخيرة SAP TechEd كان المؤتمر في برلين حول استخدام الذكاء الاصطناعي في SAP Joule.

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

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

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

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

يقول نيلسون: “عندما يتم دمج البنية والأتمتة والرؤية في تجربة المطور، فإنك تستبدل الاختناقات بالتدفق وتخلق بيئة حيث يمكن للفرق الابتكار بسرعة وثقة ومسؤولية.”



Source link

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