Bewertung:

Das Buch ist hoch angesehen für seine praktischen Einblicke in die Softwareentwicklung, insbesondere in den Aufbau robuster Systeme und das Verständnis der Fallstricke bei der Softwareproduktion. Es ist bekannt für seinen fesselnden Schreibstil, der technische Details mit Humor verbindet und Lektionen aus der Praxis bietet, die aus vergangenen Misserfolgen gelernt wurden. Einige Leser sind jedoch der Meinung, dass das Buch für erfahrene Fachleute weniger geeignet ist und bestimmte moderne Praktiken übersehen werden könnten.
Vorteile:⬤ Leicht zu lesen mit hochwertigem Inhalt.
⬤ Fesselnder Schreibstil mit Humor.
⬤ Wertvolle Lektionen aus der realen Welt.
⬤ Hilfreich für Neulinge in der Softwareentwicklung und im Projektmanagement.
⬤ Bietet praktische Lösungen für häufige Stabilitätsprobleme.
⬤ Ermutigt die Entwicklung einer Kultur der Zuverlässigkeit.
⬤ Erfasst hart erkämpfte Lektionen in Softwarearchitektur und Fehlermodi.
⬤ Einige technische Abschnitte können sich für erfahrene Fachleute oberflächlich anfühlen.
⬤ Moderne Praktiken wie Event Sourcing oder Function-as-a-Service werden möglicherweise nicht eingehend behandelt.
⬤ Konzentriert sich auf häufige Fallstricke, anstatt komplexere Herausforderungen anzusprechen.
⬤ Enthält einige unterhaltsame Geschichten, ist aber möglicherweise nicht für alle Leser geeignet, die eine tiefgreifende technische Erforschung suchen.
(basierend auf 42 Leserbewertungen)
Release It!: Design and Deploy Production-Ready Software
Ein einziges dramatisches Softwareversagen kann ein Unternehmen Millionen von Dollar kosten - aber es kann durch einfache Änderungen an Design und Architektur vermieden werden. Diese neue Ausgabe des meistverkauften Industriestandards zeigt Ihnen, wie Sie Systeme erstellen, die länger und mit weniger Ausfällen laufen und sich besser erholen, wenn etwas Schlimmes passiert. Neu sind die Themen DevOps, Microservices und Cloud-native Architektur. Stabilitätsmängel haben sich zu systemischen Problemen in großen Systemen ausgeweitet. Dies ist ein unverzichtbarer pragmatischer Leitfaden für die Entwicklung von Produktionssystemen.
Wenn Sie ein Softwareentwickler sind und nicht für den Rest Ihres Lebens jede Nacht Alarme bekommen wollen, ist hier Hilfe. Mit einer Kombination aus Fallstudien über enorme Verluste - verlorene Einnahmen, verlorener Ruf, verlorene Zeit, verlorene Chancen - und praktischen, bodenständigen Ratschlägen, die alle durch schmerzhafte Erfahrungen gewonnen wurden, hilft Ihnen dieses Buch, die Fallstricke zu vermeiden, die Unternehmen Millionen von Dollar an Ausfallzeit und Ruf kosten. Achtzig Prozent der Lebenszykluskosten von Projekten fallen in der Produktion an, doch nur wenige Bücher befassen sich mit diesem Thema.
Diese aktualisierte Ausgabe befasst sich mit der Produktion heutiger Systeme - größer, komplexer und stark virtualisiert - und enthält Informationen über Chaos-Engineering, die Disziplin der Anwendung von Zufälligkeiten und absichtlichem Stress, um systematische Probleme aufzudecken. Erstellen Sie Systeme, die die reale Welt überleben, vermeiden Sie Ausfallzeiten, implementieren Sie Zero-Downtime-Upgrades und kontinuierliche Bereitstellung und machen Sie Cloud-native Anwendungen widerstandsfähig. Untersuchen Sie, wie Sie Software - insbesondere verteilte Systeme - so konzipieren und entwickeln können, dass sie dem Sturm eines Flashmobs, einem Slashdotting oder einem Link auf Reddit standhält. Werfen Sie einen genauen Blick auf Software, die den Test nicht bestanden hat, und finden Sie Wege, um sicherzustellen, dass Ihre Software überlebt.
Um den Schmerz zu überspringen und die Erfahrung zu machen... holen Sie sich dieses Buch.