Release It!: Design and Deploy Production-Ready Software, 2/e (Paperback)

Michael T. Nygard

買這商品的人也買了...

商品描述

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. Stability antipatterns have grown to include systemic problems in large-scale systems. This is a must-have pragmatic guide to engineering for production systems.

If you're a software developer, and you don't want to get alerts every night for the rest of your life, help is here. With a combination of case studies about huge losses - lost revenue, lost reputation, lost time, lost opportunity - and practical, down-to-earth advice that was all gained through painful experience, this book helps you avoid the pitfalls that cost companies millions of dollars in downtime and reputation. Eighty percent of project life-cycle cost is in production, yet few books address this topic.

This updated edition deals with the production of today's systems - larger, more complex, and heavily virtualized - 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 zero-downtime upgrades and continuous delivery, and make cloud-native applications resilient. Examine ways to architect, design, and build software - particularly distributed systems - that stands up to the typhoon winds of a flash mob, a Slashdotting, or a link on Reddit. Take a hard look at software that failed the test and find ways to make sure your software survives.

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

商品描述(中文翻譯)

一個嚴重的軟體故障可能會讓一家公司損失數百萬美元,但只要在設計和架構上做出簡單的改變,就能避免這種情況。這本暢銷行業標準的新版向您展示如何建立運行時間更長、故障更少且在發生問題時恢復更好的系統。新的內容包括DevOps、微服務和雲原生架構。穩定性反模式已經擴展到包括大型系統中的系統性問題。這是一本必備的實用指南,教您如何為生產系統進行工程設計。

如果您是一名軟體開發人員,並且不想在餘生中每晚都收到警報,這本書可以幫助您。通過大量案例研究,介紹了巨大損失帶來的種種問題 - 包括失去的收入、聲譽、時間和機會 - 以及通過痛苦的經驗獲得的實用、務實的建議,這本書幫助您避免了讓公司損失數百萬美元的停機時間和聲譽問題。項目生命週期成本中有百分之八十是在生產階段,然而很少有書籍涉及這個主題。

這本更新的版本處理了當今系統的生產問題 - 它們更大、更複雜且虛擬化程度更高 - 並包括有關混沌工程的信息,即應用隨機性和有意的壓力來揭示系統性問題的學科。構建能夠在現實世界中生存的系統,避免停機時間,實現零停機升級和持續交付,並使雲原生應用具有彈性。探討如何架構、設計和構建軟體 - 特別是分佈式系統 - 以抵擋閃電般的風暴、Slashdotting或Reddit上的連結。嚴格檢視未通過測試的軟體,並找到確保您的軟體能夠生存的方法。

如果您想避免痛苦並獲得經驗...就買這本書吧。