هندسة المنصات هي أكثر من ما يجري وراء الكواليس

دمية 2024 حالة ديفوبس تم ترجمة التقرير “تطور هندسة المنصات“. هندسة المنصة، قال ، يمكن أن يكون “حاجزًا ضد فوضى الأدوات والمهام والمعلومات” الذين يعارضون المطورين – حالة من الحمل الزائد ، والتي يعزوها البعض إلى عدم الانضباط في ديفوبس.
أو ، كما تقول بولا كينيدي ، المؤسس المشارك لـ Platform Consultancy Swytasso ، إنها ممارسة اتباع نهج “مقصود ومركّز” لتنسيق مجموعة من البنية التحتية والخدمات والقدرات والأدوات اللازمة لتوفير البرامج.
وتضيف أن الهدف هو التأكد من أن “المطورين يحصلون على تجربة أفضل ، ويتم تسليم هذا البرنامج بشكل أسرع وأكثر أمانًا وأكثر أمانًا وأكثر موثوقية”.
عنصر مفتاح واحد هو IDP. اعتمادًا على من تستمع إليه ، فإن ذلك يمثل “منصة المطورين الداخليين” أو “بوابة المطور الداخلي”.
ولكن دعونا نلتزم مع الأخير. في أبسطها ، هذا هو منصات الخدمة الذاتية المركزية التي يستخدمها مطورو الخدمة الذاتية للوصول إلى الأدوات والخدمات والموارد الأخرى ، مثل الوثائق ، التي يحتاجون إليها. أو أي منظمتهم يقررون أنهم يحتاجون.
وراء الكواليس ، منصة المصدر المفتوح تم تطويره بواسطة Spotify ، هو البوابة الرئيسية لهندسة المنصات ، ورائدة السوق التي لا شك فيها. ولكن هناك عدد من المنتجات البديلة التي توفر إمكانات هندسة المنصات.
وجدت دراسة استقصائية شملت 180 شركة من قبل DX أن أكثر من ثلثي يستخدمون الكواليس. ال حالة هندسة المنصات استشهد التقرير باختراق 55 ٪ ، حيث حصل الميناء على 8 ٪ من السوق والقشرة التي تكتسب 5 ٪.
تسخير ، و التكامل المستمر والتسليم المستمر (CI/CD) منصة ، تلعب أيضا في هذا الفضاء. يقول كينيدي إن هناك أيضًا عدد قليل من منتجات “منصة في الصندوق” ، مثل مطوري Red Hat ، الذي يعتمد على الكواليس ، وسيكون لبعض شركات تطوير البرمجيات الكبيرة منتجاتها الخاصة.
للمطورين الذين يستخدمون بالفعل تعاون الفريق في Atlassian ، هناك Compass Atlassian. كما يشير Matt Saunders ، نائب رئيس DevOps at Solutions Adapavist ، إنها أداة Atlassian وتريد الشركة الأسترالية امتلاك المكدس بأكمله. يقول: “إن الحقيقة هي أن Compass تتكامل بشكل أفضل مع مكدس Atlassian”.
أكثر من البوابة
على النقيض من ذلك ، يقول سوندرز: “عندما تركض وراء الكواليس ، يتعين عليك القيام بالعمل اليدوي للحصول عليه للاندماج مع جميع أدواتك.”
ويضيف: “[The fact] من الواضح أن هناك منافسة في عالم IDP مؤشرا على أن الشركات تنجح في القيام بـ IDP بشكل صحيح … إنها التحقق من الصحة. هذه الأفكار صحيحة. ”
والبوابة ليست هي كلها ونهاية-أو ضرورية بالضرورة. كان لدى Stack Overflow نظامًا متجانسًا قديمًا يدعم مواقعه العامة. كان عرض البرمجيات الأحدث كخدمة (SAAS) ، و Stack Overflow للفرق ، سحابة من البداية. لقد قامت مؤخرًا بتوحيد كل هذا في السحابة.
في الوقت الحالي ، يشرح جودي بيلي ، كبير مسؤولي المنتجات والتكنولوجيا في Stack Overflow ، وهو يدير الأمور داخليًا أثناء اتخاذ قرار بين الكواليس و مشروع آخر مفتوح المصدر ، Kratix.
“كلاهما أدوات مفتوحة المصدر ، لكن نوعًا ما لهما أغراض مختلفة” ، يوضح. “يسمح لنا Kratix بالمساعدة في التزامن الفعلي والعمل الذي تقوم به فرق المنصة ، في حين أن وراء الكواليس يدور حول السطح ، مما يجعلها مرئية ومفيدة.”
يقول بيلي إن الالتزام ببابة معينة يعني أيضًا “عليك تكريس شخص ما لإدارته ، والحفاظ عليه حتى الآن ، وربط جميع النقاط”.
لكن البوابة هي مجرد البداية ، ويضيف سوندرز. الحصول على الأدوات الأساسية في مكانها أمر بالغ الأهمية. يقول: “إعداد أشياء مثل CI/CD المناسبة ، وإدارة التعليمات البرمجية المناسبة ، وبيئات البناء في مقدمي الخدمات السحابية ، والأهم من ذلك ، وضع النوع الصحيح من الدرابزين حول ذلك”.
أو جيمس ستوروك ، مدير هندسة النظم في Nutanix، يضعها ، وضمان “يتم تحرير المطورين من أعمال البنية التحتية مثل توفير أو تكوين السحابة أو الشبكات أو إعداد سياسات الأمان ، ويحصلون على التركيز على التعليمات البرمجية البحتة”.
هذا يصبح قليلا من وظيفة goldilocks. جزء من الأساس المنطقي لهندسة المنصات هو معالجة الامتداد للأداة التي أطلقها DevOps.
يقول كينيدي: “المشكلة الكبيرة التي نراها هي المكان الذي يعتقد فيه الناس أن المنصة هي مصنع ميزة ويجب أن تضيف المزيد والمزيد من الأشياء”.
في الوقت نفسه ، يمكن أن يكون التوصيف الإفراط في إنتاجه ، إلى حد تشجيع المطورين على تبني ظله. ثم عدنا في أوائل عام 2010.
يقول كينيدي: “أحد التحديات التي نراها في كثير من الأحيان مع مهندسي المنصات هي أنهم مهندسون”. “لذلك يفكرون في أنفسهم ، لا أحتاج إلى أن أسأل عما يحتاجه المطورون ، لأنني مهندس ، لذلك أعرف ما سأبنيه”.
يقول بيلي: “يصف المكان الذي شاهد فيه استراتيجيات المنصة في الماضي:” لديك فريق يركز على بناء خدمات للمنصة ، وتقول: “هذه هي الطريقة التي ستفعل بها الأشياء ، عليك أن تفعل هذا”.
ويضيف أن هذا يميل إلى العمل مع المطورين والتقنيين. “إنهم يريدون أن يفعلوا كل ما هو أسهل ، هذا المسار الذهبي ، ليكون ناجحًا.”
أدخل الوكلاء
بدلاً من ذلك ، يقول كينيدي ، يجب أن يكون الهدف هو المزيج الصحيح من الأدوات-الجرف والمفصل-إلى جانب التوازن الصحيح لسهولة الاستخدام. في الواقع ، نظام مفصل لمنظمة معينة. وتقول: “هذا هو الهدف النهائي حقًا – يجب أن يكون منصتك عامل تمكين القوة”.
لا يمكن أن تكون هذه وظيفة لمرة واحدة وتتطلب حوارًا مستمرًا مع الفرق التي ستستخدم النظام الأساسي. وهو أيضًا تذكير بأنه ، كما يقول كينيدي ، يتعين على القادة التفكير وراء فريق التطوير.
“نحاول أن نفكر في الأمر بشكل أكثر كليًا ، لأنه قد يكون لديك أشخاص أمان يستخدمون النظام الأساسي. قد يكون لديك فرق قانونية تدخل إلى المنصة. نعم ، نعم ، مطورون ، لكن منصتك يمكن أن يكون أكبر من ذلك ،”
هذا يعني التأكد من وجود “وحدات أو إمكانية تكوين” تتيح المدخلات المباشرة من الأمان والامتثال والتمويل وأي شخص آخر يتحمل مسؤولية متطلبات العمل الحرجة.
بمجرد أن تكون هذه المنصة المثالية في مكانها ، يستمر سوندرز ، يمكن أن يكون هذا دعوة للاستيقاظ لمنظمة ما ، لأنها تكشف ما يجري بالفعل. “كيف يتم بالفعل تنفيذ مطورينا؟ هل هي اجتماعات طوال الوقت ، وينتقلون إبهامهم ، في انتظار فرصة لكتابة بعض التعليمات البرمجية فعليًا؟ الإجابة في الكثير من المؤسسات هي” نعم “، وأشياء مثل IDP تبدأ في السطح.”
وقبل مضي وقت طويل ، لن يكون هناك فقط مطورين بشريين يجب أن تقلقهم فرق المنصة.
“يجب أن تكون منصتك نفسها قادرة على تبني وجلب قدرات جديدة وتقنيات جديدة مثل الذكاء الاصطناعي [artificial intelligence] بسرعة. يقول كينيدي: “لا يمكن أن تكون منصتك هشة أو ثابتة”.
يؤثر هذا على جهود هندسة المنصات بطرق متعددة ، وفقًا لجيفري سيكا ، رئيس المشاريع في مؤسسة Cloud Native Computing Foundation (CNCF).
يقول: “تعد الكواليس مثالًا رائعًا على نوع العمل الذي سيكون ضروريًا لجعل عملاء الذكاء الاصطناعي أكثر فاعلية”.
ويضيف أنه ننشئ بالفعل كل نقاط التكامل هذه لإنشاء هذا القمع الفردي للمطور ، وسيحتاج الوكلاء إلى نفس الشيء.
من الشاحنة أن الذكاء الاصطناعى والوكلاء سيتولى الكثير من العمل النخاعي للتطوير. توليد الكود هو جزء من ذلك. لكن سيكا تشرح: “تخيل ذلك من خلال VS Code ، يمكنك أن تسأل [Microsoft] CoPilot لتدوير بيئة تطوير جديدة. حسنًا ، في هذه المرحلة ، ما يحدث هو أن وكيل Copilot يمكنه التواصل مع MCP في الكواليس [Model Context Protocol] خادم لتدوير ذلك لك. ”
ويضيف أن وجود الوكيل يذهب إلى الكواليس “يخلق هذه الطريقة القوية للغاية للمطورين للاستعلام واستهلاك الكواليس ، ولكن دون استخدام الواجهة الأمامية بالضرورة”.
مرة أخرى ، الامتثال والدرابزين ضرورية. يقول سيكا إن هذه يجب أن تكون بالفعل في مكانها لأعلى ولأسفل المكدس. “يجب ألا تحصل على إمكانية الوصول إلى مجموعة الإنتاج. يجب ألا تكون قادرًا على السؤال ،” مهلا ، COPILOT ، حذف مثيل prod لقاعدة البيانات “.”
لأنه ، بعد كل شيء ، لن تدع مطورًا بشريًا يفعل ذلك. هل




