المسار 06درس 4 / 6

تحقّق من إمكانية الخروج قبل الاعتماد على خدمة

افصل ملكية الشيفرة المصدرية عن قابلية النقل التشغيلي. اختبر التصدير والبناء المستقل والوصول إلى البنية التحتية والأدلة اللازمة للانتقال.

ممارس10 دتمت المراجعة

ينشره كيف نكتب

تحقّق من فهمكتملك مؤسستك الشيفرة المصدرية. ما الأدلة الإضافية التي تدعم قابلية النقل التشغيلي؟نفّذ التمرين
تملك مؤسستك الشيفرة المصدرية. ما الأدلة الإضافية التي تدعم قابلية النقل التشغيلي؟

ما ستتعلّمه

  • تحديد الأصول والحقوق اللازمة للتشغيل دون مورّد.
  • تصميم تمرين خروج صغير قبل نشوء تبعية حرجة.
  • فصل قرارات التصدير والانتقال والحذف.

حدّد ما يجب أن يبقى قابلاً للاستخدام

ملكية الشيفرة المصدرية مهمة. لكنها جزء واحد فقط من خطة الخروج.

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

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

احصر التبعيات

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

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

نفّذ إعادة بناء مستقلة

استخدم بيئة اختبار آمنة وبيانات مثال معتمدة. قدّم حزمة التسليم المقترحة لمهندس مخوّل. اطلب منه بناء التطبيق وتطبيق الإعدادات واستعادة البيانات والتحقق من عملية أعمال كاملة.

سجّل كل عنصر مفقود والوقت اللازم للحصول عليه. تجنّب تقديم معرفة غير موثقة بصمت أثناء التمرين. الغرض اكتشاف ما سيفتقده الفريق التالي.

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

افصل التصدير عن الحذف

ينتج التصدير نسخة. ويغيّر الانتقال الجهة التي تشغّل الخدمة. ويزيل الحذف سجلات محددة وفق العملية المتفق عليها. هذه قرارات منفصلة بأدلة مختلفة.

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

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

قرّر التبعيات المقبولة

لا تتطلب قابلية النقل إزالة كل خدمة مُدارة. قد تكون التبعية اختياراً معقولاً عندما تُفهم قيمتها وقيودها ومسار الانتقال منها.

سجّل التبعيات المقبولة ومسؤولاً وظرفاً للمراجعة. كرّر تمرين الخروج بعد تغيير جوهري في المعمارية أو العقد. تابع إلى خطة تبنٍّ تدرج هذه المسؤوليات منذ البداية.

نفّذ التمرين

يمنحك مورّد خيالي مستودع Git وملف تصدير لقاعدة بيانات. اكتب خمسة عناصر أخرى تحتاجها لتشغيل التطبيق باستقلال. اختر عنصراً وصف اختباراً يكشف تبعية مفقودة.

تنزيل ورقة العمل (Markdown)
تحقّق من فهمك ↑

تابع التعلّم

المصادر وقراءات إضافية

قراءات ذات صلة من Taiga

الدرس السابق: اطلب أدلة من المورّد