My Account Log in

1 option

Design-build-run : applied practices and principles for production-ready software development / David Ingram.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account