Release It! Second Edition (Pragmatic Bookshelf)

PragmaticBookshelf
A single dramatic software failure can cost a company millions of dollars—but can be avoided with simple changes to design and architecture. This new edition of the best-selling industry standard shows you how to create systems that run longer, with fewer failures, and recover better when bad things happen. New coverage includes DevOps, microservices, and cloud-native architecture.

Michael Nygard @mtnygard

Edited by Katharine Dvorak @katied

A single dramatic software failure can cost a company millions of dollars—but can be avoided with simple changes to design and architecture. This new edition of the best-selling industry standard shows you how to create systems that run longer, with fewer failures, and recover better when bad things happen. New coverage includes DevOps, microservices, and cloud-native architecture.

This updated edition deals with the production of today’s systems and includes information on chaos engineering, the discipline of applying randomness and deliberate stress to reveal systematic problems. Build systems that survive the real world, avoid downtime, implement continuous delivery, and make cloud-native applications resilient. Examine ways to architect, design, and build software—particularly distributed systems—that stands up to a flash mob, a Slashdotting, or a link on Reddit.

To skip the pain and get the experience, get this book.


“Mike is one of the software industry’s deepest thinkers and clearest communicators. The second edition extends the first with modern techniques—continuous deployment, cloud infrastructure, and chaos engineering—that will help us all build and operate large-scale software systems.”

–Randy Shoup, VP Engineering, Stitch Fix


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

Latest Threads About This Book Top

bhosleviraj
It didn’t understand this line on page 27 “the clients could have been written so that blocked threads could have been jettisoned, inste...
New
nowkarol
Hi @mtnygard, sorry for not following template. I’ve read your book „Release It Second Edition!” and found some TCP related errors worth ...
New
ciaranjodonnell
The description of the limits of TCP connections on your server is kind of wrong. The book says: If you look at the TCP packet format,...
New
rachelcarmena
About “Adaptation”: Use and abuse of identifiers causes lots of unnecessary coupling between systems. (…) And we can take advantage of ...
New
rachelcarmena
About “Breaking API Changes”: /borrower I’d expect: /borrowers to follow the use of plural noun as with “/applications”. And I think...
New
rachelcarmena
About “Deploy Like the Pros”: For instance, there’s a common omission that causes hours of downtime: forgetting an index on a foreign k...
New
rachelcarmena
About “Relational Database Schemata”: But while a migrations framework like Liquibase helps apply changes to the schema, it doesn’t aut...
New
rachelcarmena
About “Cross-Site Scripting”: Cross-site scripting (XSS) happens when a service renders a user’s input directly into HTML without apply...
New
rachelcarmena
About “Unbounded Result Sets”: There’s no standard SQL syntax to specify result set limits. Then, examples with the use of TOP, ROWNU...
New
rachelcarmena
Hi Michael, Thank you so much because I really enjoy reading your book. I love your writing style, the way you explained your experience...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

Most Active Last Three Years Top

nowkarol
Hi @mtnygard, sorry for not following template. I’ve read your book „Release It Second Edition!” and found some TCP related errors worth ...
New
bhosleviraj
It didn’t understand this line on page 27 “the clients could have been written so that blocked threads could have been jettisoned, inste...
New

Most Active Over Three Years Top

PragmaticBookshelf
A single dramatic software failure can cost a company millions of dollars—but can be avoided with simple changes to design and architectu...
New
rmariano
On page 294, it says […] the platform team doesn’t built all your API gateways I believe it should read […] the platform team doesn...
New
rachelcarmena
About “Relational Database Schemata”: But while a migrations framework like Liquibase helps apply changes to the schema, it doesn’t aut...
New
rachelcarmena
About “Adaptation”: Use and abuse of identifiers causes lots of unnecessary coupling between systems. (…) And we can take advantage of ...
New
rachelcarmena
Hi Michael, Thank you so much because I really enjoy reading your book. I love your writing style, the way you explained your experience...
New
rachelcarmena
About “Unbounded Result Sets”: There’s no standard SQL syntax to specify result set limits. Then, examples with the use of TOP, ROWNU...
New
ciaranjodonnell
The description of the limits of TCP connections on your server is kind of wrong. The book says: If you look at the TCP packet format,...
New
rachelcarmena
About “Breaking API Changes”: /borrower I’d expect: /borrowers to follow the use of plural noun as with “/applications”. And I think...
New
rachelcarmena
About “Deploy Like the Pros”: For instance, there’s a common omission that causes hours of downtime: forgetting an index on a foreign k...
New
rachelcarmena
About “Cross-Site Scripting”: Cross-site scripting (XSS) happens when a service renders a user’s input directly into HTML without apply...
New

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.