1 option
Design-build-run : applied practices and principles for production-ready software development / David Ingram.
- Format:
- Book
- Author/Creator:
- Ingram, David, 1968-
- Series:
- Wrox guides
- Language:
- English
- Subjects (All):
- Computer software--Development.
- Computer software.
- Systems software.
- Physical Description:
- 1 online resource (722 p.)
- Edition:
- 1st edition
- Place of Publication:
- Indianapolis, Ind. : Wiley Pub., 2009.
- Language Note:
- English
- System Details:
- text file
- Summary:
- This unique and critical book shares no-fail secrets for building software and offers tried-and-true practices and principles for software design, development, and testing for mission-critical systems that must not fail. A veteran software architect walks you through the lifecycle of a project as well as each area of production readiness-functionality, availability, performance and scalability, operability, maintainability, and extensibility, and highlights their key concepts.
- Contents:
- Design - Build - Run: Applied Practices and Principles for Production-Ready Software Development; About the Author; Credits; Contents; Introduction; Whom This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; p2p.wrox.com; Part I: Production-Ready Software; Chapter 1: "Production" Readiness; What Is Production Readiness?; Why Is Production Readiness Important?; The Production-Readiness "Process"; Summary; Chapter 2: The Quality Landscape; The Quality Characteristics; Why Quality (and Scope) Matter
- Quality Comes at a PriceSummary; Chapter 3: Preparing for "Production"; Preparation Is Paramount; Development Mobilization; Build, Release, and Regular Integration Mobilization; Test Mobilization; Defect Management (and Fix) Mobilization; Configuration Management Mobilization; Change Control Mobilization; Summary; Chapter 4: The Ins and Outs of Construction; Thinking Out-of-the-Box; Considering the Design; The Analysis and Design Outputs; Summary; Part II: The Production Landscape; Chapter 5: The Production Environment; The Big Picture; The Hardware Topology; The Software Topology
- The Primary and Secondary Data CentersSummary; Chapter 6: Activities and Environments; The Types of Testing; Testing in the "Production" Environments; Summary; Chapter 7: Service Delivery and Operations; The Three Levels of Live Service Support; The Operations Manual; Summary; Chapter 8: Monitoring and Alerts; What Is Monitoring?; What Is Monitored?; What Are Alerts?; Summary; Chapter 9: Reporting and Analytics; Reporting Overview; The Reporting Architecture; Technical Reporting; Analytics Overview; Summary; Chapter 10: Batch; Batch Processing; The Batch Scheduler; The Batch Run Date; Summary
- Chapter 11: Incident InvestigationThe Investigation Roadmap; Typical Incidents; Summary; Chapter 12: Application Maintenance; The Application Maintenance Team; Application Maintenance Functions; The Developer's Guide; Summary; Part III: Case Study; Chapter 13: Conceptual Design; The Guiding Principles; Online Application Walkthrough; Defining the Requirements; Documenting the Use Cases; Summary; Chapter 14: Planning the Architecture; The Conceptual Architecture; The Presentation Tier; The Web Service Façade; The Business Processing Components; The Logical Data Model and Data Access
- The Reporting ComponentsLogical Component Model; Summary; Chapter 15: Modeling the Application; Component Responsibility Modeling; Modeling the Batch Jobs; The Reporting Components; Summary; Part IV: Patterns and Practices; Chapter 16: Designing for Batch; The Batch Architecture; An Execution and Control Framework; Multiple Threads and Multiple Jobs; Generic Jobs and Generic Functionality; Summary; Chapter 17: Designing for Reporting; Maintaining Meaningful Data; Providing an Audit Trail; Summary; Chapter 18: Designing for Performance; Tuning the Database Layer; Tuning the "Application" Layer
- Summary
- Notes:
- Includes index.
- ISBN:
- 9786612028144
- 9781282028142
- 1282028146
- 9780470482933
- 0470482931
- OCLC:
- 476270672
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.