Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
This is the Rough Cut version of the printed book.
DevOps promises to accelerate the release of new software features and improve monitoring after systems are placed into operation. However, DevOps has crucial implications for system design and architecture that most previous books ignore. In DevOps: A Software Architect's Perspective, three world-class software architects address these issues head-on, helping organizations deploy DevOps more efficiently, avoid common problems, and drive more value.
The authors begin by reviewing DevOps' impact on every phase of the development cycle, including build, test, deployment, and post-deployment monitoring and observation. For each phase, they systematically identify issues, tools, team practices, and key tradeoffs associated with preparing for DevOps and using it effectively.
Next, they turn to cross-cutting concerns that transcend a single function, offering practical insights into compliance, cloud environments, human and process performance, reliability, repeatability, and more. Throughout, they offer real-world case studies, detailed references, practical examples, and convenient checklists. You'll find indispensable guidance for addressing key questions like:
Part I: Background
Chapter 1: What is DevOps?
Chapter 2: The Cloud as a Platform
Chapter 3: Operations
Part II: Deployment Pipeline
Chapter 4: Overall Architecture
Chapter 5: Build/Test
Chapter 6: Deployment
Part III: Cross Cutting Concerns
Chapter 7: Monitoring
Chapter 8: Security and Security Audits
Chapter 9: Other Ilities
Chapter 10: Business Considerations
Part IV: Case Studies
Chapter 11: Case Study - Rafter, Inc
Chapter 12: Case Study - A Continuous Deployment Pipeline for Enterprise Organizations
Chapter 13: Case Study - Atlassian
Part V: The Future of DevOps
Chapter 14: Operations as a Process
Chapter 15: Implications of Industry Trends on DevOps