انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهSRC-011-L03

التسليم التدريجي وإصدارات Canary

  • الدرس 3 من 8
  • Senior C
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

limit the blast radius of a change by exposing it gradually.

الموضوعات المخطط لها

  • Progressive delivery: release to a small share of traffic, watch, then widen (for example 1%, 10%, 50%, 100%).
  • Canary: a small group running the new version beside the old one, compared on the same traffic.
  • Feature flags separate deploy (code present) from release (behavior on); both can be staged.
  • Choose the canary population with care: representative traffic, enough volume to detect a difference, and a clear bake time per stage.
تفاصيل المخطط المبدئي

عرض عملي

Rollout plan table: stage | traffic | bake time | metrics compared | promote rule. Mention tools by role (service mesh or ingress weights, a rollout controller, a flag service); verify tool versions before recording.

اختبر فهمك

What is the difference between deploying and releasing with a feature flag?

أظهر الإجابة

Deploy puts the code in production; release turns the behavior on for users.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.