'فالٹ ٹالرنس' (fault tolerance) کا آغاز خرابی کے مسئلے کی واضح نشاندہی سے ہوتا ہے: یعنی کیا چیز ناکام ہو سکتی ہے، کن مفروضوں پر انحصار محفوظ ہے، اور دباؤ کی صورت میں ایک 'ڈسٹری بیوٹڈ سسٹم' (distributed system) کو کیسا رویہ اختیار کرنا چاہیے۔ یہ کورس پائیدار اور لچکدار سروسز (resilient services) کے بنیادی تصورات اور ڈیزائن کے نمونوں (design patterns) کا احاطہ کرتا ہے؛ جن میں خرابی کو محدود کرنے (containment) اور اتفاقِ رائے (consensus) سے لے کر بحالی (recovery)، پیغام رسانی (messaging)، مشاہدہ پذیری (observability) اور متبادل طریقہ کار (fallback behavior) تک کے امور شامل ہیں۔ اس کورس کا ہدف وہ سیکھنے والے ہیں جو ڈسٹری بیوٹڈ سسٹمز کو ڈیزائن یا برقرار (maintain) کر رہے ہیں اور ان اہم توازنوں (tradeoffs) کو عملی طور پر سمجھنا چاہتے ہیں جو قابلِ اعتماد سافٹ ویئر کی تشکیل کرتے ہیں۔
اس کورس میں ناکامی کے ماڈلز اور مفروضوں، ریڈنڈنسی (redundancy) اور ناکامی کو محدود کرنے (failure containment)، کورمز (quorums)، مستقل مزاجی (consistency) اور اتفاقِ رائے (consensus) کے ساتھ ساتھ پائیداری اور ڈیٹا کی بحالی کے طریقوں کا احاطہ کیا گیا ہے۔ اس میں دوبارہ کوشش (retries)، آئیڈیمپوٹنسی (idempotency)، بیک پریشر (backpressure)، لچکدار اسنکرونس میسجنگ، ناکامی کی نشاندہی اور علیحدگی کے لیے مشاہدہ پذیری (observability)، اور محفوظ متبادل ذرائع کے ساتھ کارکردگی میں بتدریج کمی (graceful degradation) جیسے موضوعات بھی شامل ہیں۔