Kapitel 14. Am Anfang war das Chaos

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn Dienste ausfallen, geht es den Menschen schlecht. Kunden, die sich auf den Dienst verlassen, sind frustriert, andere Systeme, die auf den Dienst angewiesen sind, funktionieren nicht mehr und die für das System verantwortlichen Personen werden angepiept. Die Geschichte zeigt1 dass selbst die berühmtesten Online-Dienste anfällig für Ausfälle sind, selbst wenn sich Hunderte oder sogar Tausende von Menschen um ihren Betrieb und ihre Betriebszeit kümmern. Da Software unaufhaltsam an Komplexität zunimmt,2 erweisen sich die alten Methoden zur Vermeidung von Fehlern und Ausfällen als unzureichend.

In der nicht allzu fernen Vergangenheit gaben uns bewährte Methoden in Bezug auf Tests, Codestil und Prozesse die Gewissheit, dass der von uns geschriebene und eingesetzte Code das tut, was wir von ihm erwarten. Wir glauben, dass Praktiken wie rigorose Tests, testgetriebene Entwicklung (TDD), agile Feedbackschleifen, Pair Programming und viele andere dazu beitragen können, Fehler langfristig zu reduzieren. Praktiken wie diese sind immer noch sehr wichtig, aber sie reichen nicht aus, um moderne komplexe Systeme zu entwickeln.

Wir brauchen neue bewährte Methoden, damit wir wieder Vertrauen in die Systeme haben, die wir bauen. Bewährte Methoden werden entwickelt, um diesem Bedarf ...

Get SRE suchen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.