फॉल्ट टॉलरेंस की शुरुआत फेलियर की समस्या को साफ़ तौर पर बताने से होती है: क्या चीज़ खराब हो सकती है, कौन सी बातें मानकर चलना सुरक्षित है, और दबाव की स्थिति में डिस्ट्रिब्यूटेड सिस्टम को कैसा व्यवहार करना चाहिए। यह कोर्स मज़बूत सर्विस बनाने के लिए ज़रूरी मुख्य कॉन्सेप्ट और डिज़ाइन पैटर्न सिखाता है – जैसे कि कंटेनमेंट और कंसेंसस से लेकर रिकवरी, मैसेजिंग, ऑब्ज़र्वेबिलिटी और फ़ॉलबैक व्यवहार तक। यह कोर्स उन लोगों के लिए है जो डिस्ट्रिब्यूटेड सिस्टम डिज़ाइन या मेंटेन कर रहे हैं और भरोसेमंद सॉफ़्टवेयर बनाने के लिए ज़रूरी ट्रेड-ऑफ़ (समझौतों) को प्रैक्टिकल तौर पर समझना चाहते हैं।
इस कोर्स में फ़ेलियर मॉडल और अनुमान, रिडंडेंसी और फ़ेलियर को सीमित करना, कोरम, कंसिस्टेंसी और आम सहमति, साथ ही ड्यूरेबिलिटी और डेटा रिकवरी के तरीके शामिल हैं। इसमें रिट्राई, आइडेंपोटेंसी, बैकप्रेशर, मज़बूत एसिंक्रोनस मैसेजिंग, फ़ेलियर का पता लगाने के लिए ऑब्ज़र्वेबिलिटी, और सुरक्षित फ़ॉलबैक के साथ ग्रेसफ़ुल डिग्रेडेशन भी शामिल हैं।