انتقل إلى المحتوى الرئيسي

المراجعة والاختبار النهائيّ

عشر وحدات لنقل نموذج التسرّب من مجلّد S3 إلى نقطة نهاية موصولة بتطبيق حقيقيّ، مع مراقبة وفاتورة تحت السيطرة. هذه هي الدورة مركَّزة، ثمّ الخيوط التي تعبرها.

الدورة في لمحة

الوحدةالجوهر الواجب حفظه
1. نظرة عامّةSageMaker بنية تحتيّة مُدارة لا AutoML؛ IAM بأدنى صلاحيات؛ الفاتورة بالثانية
2. Studio والدفاترالمجال والعضو؛ الإغلاق التلقائيّ إلزاميّ على مستوى المجال
3. البيانات على S3لا تُعدَّل raw/؛ Parquet+snappy تفوق CSV بعامل 5-10؛ تشفير الدلو
4. مهامّ التدريبالمُقدِّر والقنوات؛ ابدأ بأصغر مثيل؛ Spot يوفّر 70٪ مع max_wait ≥ max_run
5. مود سكربتSM_MODEL_DIR وSM_CHANNEL_* وSM_HP_*؛ الوضع المحلّيّ يلتقط الأخطاء البسيطة
6. الضبط التلقائيّالبيزيّ أفضل من الشبكيّ؛ max_parallel_jobs صغير؛ الإيقاف المبكّر يوفّر 40٪
7. نقاط النهايةModel/EndpointConfig/Endpoint ثلاثة كائنات؛ البدء البارد بلا خوادم 5-30 ثانية
8. Batch Transformتسجيل شهريّ لا يوميّ؛ JoinSource="Input" يعيد المعرّف مع التوقّع
9. Pipelines والسجلّConditionStep بوّابة قبل الإنتاج؛ سجلّ النماذج يحفظ التاريخ والمصادقة
10. المراقبة والفاتورةData Quality يكفي؛ Budget قبل النموذج؛ الأسباب الخمسة معروفة سلفًا

جدول الخدمات بحسب مرحلة دورة الحياة

المرحلةالخدمةالملاحظة الحاسمة
التخزينS3 + KMSلا تعديل raw/ أبدًا
الميزاتFeature Store أو S3 منظّمFeature Store يُبرَّر عند نماذج متعدّدة
المعالجةProcessing Jobsنفس الشيفرة يجب أن تعمل في التدريب والاستدلال
التدريبTraining Jobs + Spotنقاط تفتيش إلزاميّة لتدريب فوق دقائق
الضبطAutomatic Model Tuningالبيزيّ + إيقاف مبكّر + max_parallel_jobs صغير
النشر (متّصل)Real-Time Endpointتُفوتر باستمرار؛ توسّع تلقائيّ حسب الحمولة
النشر (متقطّع)Serverless Endpointبدء بارد 5-30 ثانية للطلب الأوّل
النشر (بالجملة)Batch Transformلا فاتورة في وقت الفراغ
الأتمتةPipelines + Model RegistryConditionStep قبل الإنتاج؛ مصادقة يدويّة
المراقبةModel Monitor + CloudWatchData Quality أوّلًا؛ تنبيهات لا لوحات
الفاتورةAWS Budgetsحدّ 200٪ من المتوقّع؛ إشعار عند 80٪

الخيوط التي تعبر الدورة

الفاتورة قرار تصميميّ. كلّ خيار في الدورة (نوع المثيل، Spot أو عاديّ، متّصل أو بلا خوادم، ساعيّ أو يوميّ) يُترجم إلى دولارات شهريّة. لم تكن الوحدات تُشير إلى الأرقام مصادفةً: هي جوهر القرار الهندسيّ. مطوّر يعرف أنّ نقطة نهاية ml.m5.xlarge تكلّف 165 دولارًا شهريًّا يختار بحذر بينها وبين Serverless بـ6 سنتات؛ من يجهل ذلك يفتحها ويترك الأمر يجري.

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

IAM أهمّ من الخوارزميّة. أوّل مرحلة في مشاريع الإنتاج أن يكون دور التنفيذ مقيّدًا حصريًّا بالمجلّد المناسب على S3 وبقاعدة KMS المناسبة. مشاريع كثيرة تنطلق بـAdministratorAccess مع نيّة الإصلاح لاحقًا، ثمّ لا تُصلَح. تسرّب مفتاح واحد يعني في هذه الحالة ضياع الحساب كلّه، وليست هذه مبالغة.

التجربة اليدويّة تسبق كلّ أتمتة. الوحدة 2 اقترحت الوضع المحلّيّ، والوحدة 5 اقترحت اختبار السكربت على 100 سطر قبل ملايين، والوحدة 9 اقترحت خطّ ثلاث خطوات قبل عشر خطوات. القاعدة نفسها في كلّ مكان: يُختبر الجزء الأصغر أوّلًا، ويُوسَّع فقط بعد أن يشتغل. وهذا يوفّر ساعات بحث في سجلّات CloudWatch لا يقرأها أحد.

الاختبار النهائيّ

يتضمّن الاختبار 40 سؤالًا تشمل الوحدات العشر: دور IAM بأدنى صلاحيات، ودفتر تُرك يعمل ليلة كاملة، والفرق بين نُسخ Spot والعاديّة، ومتغيّرات بيئة مود سكربت، والبدء البارد بلا خوادم، والفارق بين Batch Transform ونقطة النهاية، وشرط قبول قبل التسجيل في السجلّ، والأسباب الخمسة للفواتير المفاجئة.

تعرض عدّة أسئلة حالات للتشخيص: نقطة نهاية بطيئة استجابةً، ومهمّة Spot أخفقت في الدقيقة الأربعين، وخطّ إنتاج نجح في التدريب لكنّه أخفق في التسجيل، ومتغيّر عمود صار يُشير قِيَمًا خارج النطاق المرجعيّ. المقيَّم هنا هو الحُكم الهندسيّ، لا استظهار أسماء الخدمات.

وفي حال النجاح بنسبة 70٪ أو أكثر تُمنح شهادة الإتمام فورًا؛ رقمها قابل للتحقّق من أيّ طرف على المنصّة.

قبل أن تبدأ

راجع جدول الخدمات أعلاه، ثمّ اسأل نفسك عن كلّ سطر: «متى أختار هذا، ومتى أرفضه؟». إن عرفت أن تقول لماذا نُفضّل Serverless في التطوير ونتجنّبه في الإنتاج الحسّاس، ولماذا max_wait ≥ max_run قاعدة صارمة، ولماذا Batch Transform اليوميّ لبيانات شهريّة هدر خالص، فأنت مستعدّ. حظًّا موفّقًا!

الامتحان النهائي

هل أنت مستعدّ لاعتماد هذه الدورة؟

40 سؤالًا تُختار عشوائيًّا من بنك أسئلة الدورة · حدّ النجاح 70 % · شهادة PDF قابلة للتحقّق تُصدَر فورًا عند النجاح.

ابدأ الامتحان

يلزم تسجيل الدخول إلى حسابك في InSkillML مع اشتراك نشط. يمكنك أيضًا بدء الامتحان من دوراتي.