تسريع دورة حياة الإصدار مع مسار النشر: الجزء 1 - مدونة IBM

تسريع دورة حياة الإصدار مع مسار النشر: الجزء 1 - مدونة IBM

عقدة المصدر: 3026395


تسريع دورة حياة الإصدار مع مسار النشر: الجزء 1 - مدونة IBM



رجل الأعمال ورجل الأعمال في اجتماع المكتب

بالنسبة للعديد من المؤسسات، تؤدي الرحلة إلى السحابة إلى تقليل تكاليف الديون الفنية وتفي بها CapEx إلى OpEx أهداف. هذا يتضمن إعادة الهندسة إلى microservices, الرفع والتحولوإعادة النظام الأساسي وإعادة البناء والاستبدال والمزيد. كما تحب الممارسات DevOps, سحابة الأصلية, serverless و هندسة موثوقية الموقع (SRE) ناضجة، يتحول التركيز نحو مستويات كبيرة من الأتمتة والسرعة وخفة الحركة ومواءمة الأعمال مع تكنولوجيا المعلومات (مما يساعد تكنولوجيا المعلومات في المؤسسة على التحول إلى مؤسسات هندسية).

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

يظهر الجوهر الحقيقي للقيمة عندما تتمكن الشركات وتكنولوجيا المعلومات من التعاون لإنشاء إمكانات جديدة بسرعة عالية، مما يؤدي إلى زيادة إنتاجية المطورين وسرعة الوصول إلى السوق. تتطلب تلك الأهداف أ نموذج التشغيل المستهدف. لا يتطلب النشر السريع للتطبيقات على السحابة فقط تسريع عملية التطوير من خلال التكامل المستمر والنشر والاختبار (CI/CD/CT)، بل يتطلب أيضًا تسريع دورة حياة سلسلة التوريد، والتي تتضمن مجموعات أخرى متعددة مثل إدارة مخاطر الحوكمة والامتثال (GRC) وإدارة التغيير. والعمليات والمرونة والموثوقية. تبحث المؤسسات باستمرار عن طرق تمكن فرق المنتجات من الانتقال من المفهوم إلى النشر بشكل أسرع من أي وقت مضى.

نهج الأتمتة أولاً وقيادة DevSecOps

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

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

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

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

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

مسار النشر: العرض الحالي والتحديات

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

التحديات الرئيسية مع الطبيعة التقليدية لـ SDLC هي:

  1. وقت انتظار ما قبل التطوير من 4 إلى 8 أسابيع خلال مرحلة الهندسة المعمارية والتصميم للوصول إلى التطوير. يحدث هذا بسبب:
    • مراجعات متعددة لأول مرة لضمان عدم وجود آثار سلبية على الأعمال، بما في ذلك المخاوف المتعلقة بالخصوصية وتصنيف البيانات واستمرارية الأعمال والامتثال التنظيمي (ومعظمها يدوية).
    • عمليات SDLC على مستوى المؤسسة والتي تظل شلالية أو شبه سريعة، وتتطلب تنفيذًا تسلسليًا، على الرغم من مبادئ Agile في دورات التطوير (على سبيل المثال، توفير البيئة فقط بعد الموافقة الكاملة على التصميم).
    • تخضع الطلبات التي يُنظر إليها على أنها "فريدة من نوعها" لتدقيق عميق وتدخلات مع فرص محدودة للتسريع.
    • التحديات في إضفاء الطابع المؤسسي على الهندسة المعمارية والتنمية القائمة على الأنماط بسبب الافتقار إلى الجهود المتماسكة وعوامل التغيير الدافعة، مثل هذا التوحيد.
    • ثقافة أمنية تؤثر على سرعة التطوير، مع الالتزام بالضوابط والمبادئ التوجيهية الأمنية التي غالبًا ما تتضمن عمليات يدوية أو شبه يدوية.
  2. وقت انتظار التطوير لتوفير البيئة وتكامل أدوات CI/CD/CT بسبب:
    • توفير البيئة يدويًا أو شبه آلي.
    • الأنماط (على الورق) فقط كإرشادات توجيهية.
    • أدوات DevOps المجزأة التي تتطلب جهدًا للدمج معًا.
  3. وقت الانتظار بعد التطوير (الميل الأخير) قبل بدء التشغيل هو بسهولة 6-8 أسابيع أو أكثر بسبب:
    • جمع الأدلة يدويًا لاجتياز مراجعات الأمان والامتثال بما يتجاوز معايير SAST/SCA/DAST (مثل تكوين الأمان وضوابط اليوم الثاني ووضع العلامات والمزيد).
    • جمع الأدلة يدويًا لمراجعات التشغيل والمرونة (مثل دعم العمليات السحابية واستمرارية الأعمال).
    • مراجعات انتقال الخدمة لدعم خدمة تكنولوجيا المعلومات وإدارة الحوادث وحلها.

مسار النشر: الحالة المستهدفة

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

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

يوضح الرسم البياني أدناه عرضًا مستهدفًا محتملاً لمسار النشر الذي يساعد في احتضان نموذج SDLC السحابي الأصلي.

تتضمن العناصر الأساسية لنموذج SDLC السحابي الأصلي ما يلي:

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

يؤدي مسار النشر إلى تسريع عملية النشر من خلال الوضوح والمساءلة وإمكانية التتبع

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

اقرأ الجزء الثاني: استكشاف نموذج النضج ونهج التنفيذ


المزيد من Cloud




تسريع دورة حياة الإصدار من خلال مسار النشر: الجزء الأول

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




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

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




البرامج التعليمية لحلول IBM Cloud: 2023 قيد المراجعة

5 دقيقة قراءة - نظرًا لأنه أصبح تقليدًا، يقوم الفريق بإنشاء النظرة إلى الوراء ومشاركة أبرز الأحداث الشخصية لعام 2023. لقد مر عام آخر، بدا الأمر كما لو كان العالم كله يتحدث ويجرب الأدوات المدعومة بالذكاء الاصطناعي التوليدي ونماذج اللغة الكبيرة (LLMs) ). أطفال يكملون واجباتهم المنزلية باستخدام ChatGPT، بينما يقوم الباقون بإنشاء صور وشرائح PowerPoint وقصائد وهياكل أكواد واختراقات أمنية. قدمت شركة IBM Watsonx كمنصة للذكاء الاصطناعي والبيانات مصممة للأعمال. وفي هذا الشهر فقط، قامت شركة IBM...




يتوفر الآن الإصدار 4.14 من OpenShift في Red Hat OpenShift على IBM Cloud

2 دقيقة قراءة - يسعدنا أن نعلن عن توفر الإصدار 4.14 من OpenShift لمجموعاتك التي يتم تشغيلها في Red Hat OpenShift على IBM Cloud. هذا هو الإصدار الثالث عشر من OpenShift. باستخدام خدمة OpenShift، يمكنك بسهولة ترقية مجموعاتك دون الحاجة إلى معرفة عميقة بـ OpenShift. عند نشر مجموعات جديدة، يظل إصدار OpenShift الافتراضي هو 13 (سيصبح 4.13 قريبًا)؛ يمكنك أيضًا اختيار نشر الإصدار 4.14 على الفور. تعرف على المزيد حول نشر المجموعات هنا. OpenShift الإصدار 4.14 بالإضافة إلى كل ميزات OpenShift الرائعة...

نشرات آي بي إم الإخبارية

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

اشترك الآن

المزيد من الرسائل الإخبارية

الطابع الزمني:

اكثر من IBM