Bookbot

Michael T. Nygard

    The Pragmatic Programmers: Release It!
    Release it! Design and deploy production-ready software
    • A single dramatic software failure can cost millions, but simple design and architecture changes can prevent this. This updated industry standard shows how to create systems that run longer, experience fewer failures, and recover effectively when issues arise. New topics include DevOps, microservices, and cloud-native architecture, addressing systemic problems in large-scale systems. This pragmatic guide is essential for engineering production systems. If you're a software developer tired of nightly alerts, this resource offers practical advice based on real-world case studies of significant losses—financial, reputational, and temporal. Despite 80% of project life-cycle costs occurring in production, few resources focus on this critical area. The latest edition tackles the complexities of modern systems, including chaos engineering, which uses randomness and stress to uncover systemic issues. Learn to build resilient systems that minimize downtime, implement zero-downtime upgrades, and support continuous delivery. Explore methods to architect and design software, particularly distributed systems, to withstand challenges like sudden traffic spikes or viral links. Analyze past software failures to ensure your solutions endure the test of real-world conditions.

      Release it! Design and deploy production-ready software2018
      4,4
    • The Pragmatic Programmers: Release It!

      Design and Deploy Production-Ready Software

      • 350pagine
      • 13 ore di lettura

      Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users? If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help. In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment. Mike explains that many problems with systems today start with the design.

      The Pragmatic Programmers: Release It!2011