Home / Project Guides المادة الأصلية

DevOps and the Continuous Delivery System

:: خطوط التدفق الآلي من تقديم الرموز إلى نشر الإنتاج، وإنشاء حلقات مغلقة قابلة للقياس ومستدامة للإنجاز من خلال الحواجز التعاونية التي تعترض التنمية والاختبار والنقل والنشر.

الممارسة المهنية لزهيهوازيادة كفاءة واستقرار تنفيذ البرامجيات بخطوط تدفق آلية، وإغلاق الأبواب وملاحظات جيدةالمادة الأصلية من المادة DevOps ورقم التسليم ZhiHua Tech

مشهد التطبيق

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

المشكلة ليست أن الفريق لا يعمل بجد، ولكن هذا هو.عدم وجود نظام آلي وقواعد تعاون تربط بين التنمية والاختبار والنشر والنقل والاتصالاتالمشاهد الموصوفة هنا لفرق البرمجيات التي تتوقع بناء ممارسات موحدة في مجال الترددات العالية الجودة وقدرات التسليم المستمرة، وتظهر على صفحاتZhiHua Tech (Shanghai e-Seok-shu Hsien-Shui Information Technology Ltd.)ولا تمثل أساليب البناء والتسليم المتاحة لنظام DevOps الكشف عن البيانات بالنسبة إلى زبائن محددين.

التحديات التشغيلية النموذجية

1 - دورة الإطلاقات الطويلة، والعمليات اليدوية المتعددة، وارتفاع معدل الخطأ

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

2 - تأخر التغذية المرتدة من الاختبارات والجودة اليدوية من القاعدة إلى القمة

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

3- انخفاض الملاحظة على الإنترنت ورد الفعل السلبي للفشل

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

التفكير في تصميم البرامج

1 - بناء خطوط تدفق موحدة للمصابين بالمرض/مرض

  • المدافع المُقدمة للمدونة: وضع مدونة لبوش لفرع محدد يؤدي تلقائياً إلى بناء خط تيار - تجميع واختبار الوحدة، ومسح الرمز (سونار كوب)، ومسح مأمون، وتشييد مرايا، وإذا فشلت أي وصلة، يتلقى المطور إخطاراً فورياً في إدارة الصناعة والتجارة أو إدارة المشاريع.
  • الخدمة الذاتية البيئية: The test environment and the pre-dispatch environment are defined by the standard definition of infrastructure, or code (terraform/Ansible), and any team member can create the complete environment by one key.
  • إطلاق سراح الأفراد على نطاق واسع ونشرهم في القنوات:: إصدارات الإنتاج يتم نشرها أولاً بنسبة 5-10 في المائة، كما أن مراقبة المؤشرات الأساسية (المبالغ المقبوضة، والتأخيرات، والبيانات التجارية) أمر طبيعي، وترتفع إلى الحجم الكامل، وتبدأ عمليات التنكّم تلقائياً عند حدوث حالات الشذوذ.

2 - إنشاء نظم آلية للتدقيق في الاختبارات

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

3 - بناء القدرة على الكشف الكامل عن السلسلة

  • السجل الموحد وتتبع الوصلة: استنادا إلى ELK/Loki + OpenTelemetry، يتم جمع جميع سجلات الخدمات وإدراجها في شبكة " تريسيد " ، ودخل جهاز تعقب عند البحث عن سؤال لمعرفة الوقت الذي يستغرقه الاتصال الكامل وكل عقد.
  • راقبوا و إنذار ذكيويرتبط رصد الهياكل الأساسية (CPU/RAM/disk/network) + رصد التطبيقات (QPS/delayed/mistake) + الرصد التشغيلي (النجاح الأقل/الدفعي) بثلاث طبقات، وتدعم قواعد الإنذار نفس المقاييس/الكشف عن المؤثرات لتفادي الإبلاغ غير المشروع عن العتبات الثابتة والإبلاغ عنها بصورة ناقصة.

نطاق قدرة النظام

إدارة الشفرة والتأسيس

  • GitFlow/Trunk-Based
  • البناء المتكامل والاعتماد على الإدارة للمشاريع المتعددة الوحدات
  • رمز البوابة: المسح الثابت، الكشف عن الفجوة الأمنية، التفتيش على التغطية
  • الإدارة المتكاملة لمخازن المنتجات (مجموعة دودية من سائل /JAR/WAR/NPM)

● الإدماج والنشر المستمران

  • جينكينز/جيتلاب سي آي/جيت هوب
  • النشر الآلي المتعدد البيئة (التطور/الاختبار/النشر/النشر السابق)
  • إطلاق النطاق العالمي، نشر الأخضر الأزرق، استراتيجية تحديثية متجددة
  • إصدار سجلاّت الموافقة والتشغيل الآلي لسجلات التغيير

اختبار التلقائية

  • اختبار النموذج/الاختبار المتكامل/سياسة نهاية الاختبار
  • اختبارات قياس الأداء والتراجع
  • اختبار العقد المتشابك (المعيار) لضمان تعارض الخدمات
  • اختبار تشوس ميش للتحقق من القدرة على التكيف

● منابر قابلة للرصد

  • ELK/ Grafana Loki Central Log Platform
  • Prometheus + Grafana Indicator Monitoring and Visualization
  • التتبع المفتوح، التتبع الكامل.
  • + الإخطار بالوسائل المتعددة (كتاب الإنشاء/المايكرو/الكتاب الطفيف/الدفتر)

البنية التحتية رمز

  • Terraform / Pulumi Cloud Resource Organization
  • إدارة المقاصة القابلة للتحليق/الملحات
  • كبيرنيتس إدارة المجموعات وشركة السيارات
  • نشر تطبيقات نظام هيلم شارت

النواتج المنجزة

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

اتجاه القيمة المضافة

  • تواتر وموثوقية الإفراج: حتى وإن كان أكثر تواترا، تصدر الإصدارات الشهرية عند الطلب، مع تخفيض كل عملية الإفراج تخفيضا كبيرا بمجموعات صغيرة من التغييرات.
  • 70 في المائة +● القضاء على الصلات الصناعية ووصلات الانتظار من خلال خطوط التدفق الآلية.
  • متوسط وقت إصلاح العطلات التي تُدفع من أحد الوالدين إلى دقيقة: تعقب كامل السلسلة + إنذار ذكي، لم يعد هناك تخمين
  • "العمل الجماعي ذهب من "الجرائم وما إلى ذلك إلى "الصراخ معاً: Environmental self-service, automated test feedback, development and QA no longer waits for each other.

أعرف أكثر

  • نقل المنتجات - التشغيل الآلي للنشر في ZhiHua Tech، ورصد خدمات الإنذار والنقل
  • تطوير البرامجيات الحاسوبية - تصميم وتطوير نظم محددة للعمليات التجارية الفريدة
  • دليل التعاون في مجال المشاريع وتنفيذها - عملية تعاونية كاملة من الاتصال بالطلب إلى القبول والتفتيش
  • نصيحة مجانية - التواصل مع فريق (زكس كيترم)
الخدمات المهنية للزكك

الحاجة إلى مزيد من التحليل في سياق الحالة الراهنة للمؤسسة؟

نقدم المشورة التقنية لتكنولوجيا المعلومات، وبناء المعلومات في المؤسسة، والتوقعات المتعلقة بمشروع البرامجيات، وتطبيقات شركة FDE AI، وخدمات تصميم المنتجات والبرامجيات وتقديمها.

الخبراء الاستشاريون في مجال الاتصال
بيان المسؤولية المضمونة

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