Design - Build - Run : Applied Practices and Principles for Production Ready Software Development

  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2009-02-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99


Wrox's Design Build - Run provides readers with concrete practices and principles for production ready software design, development and testing. For the purposes of this book, Production Readiness refers to Functionality, Availability, Performance and Scalability, Operability and Maintainability and Extensibility. The book examines each of the areas in detail, how they interrelate and provides principles and practices that should be applied during the earlier phases of design and construction to quantify the solution's production readiness.Design Build - Run is not intended to teach a specific programming language or technology nor is it intended to promote any particular development methodology. It provides the reader with a firm understanding of the key principles and practices required to produce production ready software systems. That said, the book will focus on Microsoft Technologies and will provide practical advice on using these services, such as WMI, Performance Counters, Event Log, Tracing and Debugging.Inside, veteran Software Architect David Ingram provides an end-to-end web-based solution which forms the prototype and follows this through to production readiness. Starting with the basic prototype which encapsulates all the required functionality of the system, the book then examines this using each area of production readiness Functionality, Availability, Performance and Scalability, Operability and Maintainability and Extensibility. Essentially reverse engineering the prototype and highlighting the key concepts, patterns and practices and folding these back into the early design, development and test phases to reduce development/fix timescales and reduce cost of poor quality and post production issues.The book serves as a point of reference providing concrete examples of both the what-to and the how-to points of building production-ready software, and re-enforces its importance throughout the lifecycle of the project - especially in the early phases and not just to the final application, applying them to tools, scripts and other development activities and artifacts.The scope of the book is restricted to the construction phase, which for the purposes of the book refers to Technical Design, Build, Unit Test and Assembly Test. Other areas of the development lifecycle are referred to but only where the key concepts are most relevant.

Table of Contents

Production Ready Software
"Production" Readiness
The Quality Landscape
Preparing for "Production"
The Ins and Outs of Construction
The Production Landscape
The Production Environment
Activities and Environments
Service Delivery and Operations
Monitoring and Alerts
Reporting and Analytics
Incident Investigation
Application Maintenance
Case Study
Introducing the Case Study
Planning the Architecture
Modeling the Application
Patterns and Practices
Designing for Batch
Designing for Reporting
Designing for Performance
Designing for Resilience
Designing for Monitoring
Designing for Incident Investigation
Designing for Application Maintenance
Designing for Testing
Designing for Deployment
Review and Wrap-up
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review