DevOps: A Software Architect's Perspective (Hardcover)

Len Bass, Ingo Weber, Liming Zhu

買這商品的人也買了...

商品描述

The First Complete Guide to DevOps for Software Architects

 

DevOps promises to accelerate the release of new software features and improve monitoring of systems in production, but its crucial implications for software architects and architecture are often ignored.

 

In DevOps: A Software Architect’s Perspective, three leading architects address these issues head-on. The authors review decisions software architects must make in order to achieve DevOps’ goals and clarify how other DevOps participants are likely to impact the architect’s work. They also provide the organizational, technical, and operational context needed to deploy DevOps more efficiently, and review DevOps’ impact on each development phase. The authors address cross-cutting concerns that link multiple functions, offering practical insights into compliance, performance, reliability, repeatability, and security.

 

This guide demonstrates the authors’ ideas in action with three real-world case studies: datacenter replication for business continuity, management of a continuous deployment pipeline, and migration to a microservice architecture.

 

Comprehensive coverage includes

• Why DevOps can require major changes in both system architecture and IT roles

• How virtualization and the cloud can enable DevOps practices

• Integrating operations and its service lifecycle into DevOps

• Designing new systems to work well with DevOps practices

• Integrating DevOps with agile methods and TDD

• Handling failure detection, upgrade planning, and other key issues

• Managing consistency issues arising from DevOps’ independent deployment models

• Integrating security controls, roles, and audits into DevOps

• Preparing a business plan for DevOps adoption, rollout, and measurement

商品描述(中文翻譯)

《DevOps: 軟體架構師的第一本完整指南》

DevOps 承諾加速新軟體功能的發佈,並改善在生產環境中的系統監控,但對於軟體架構師和架構的重要影響常常被忽略。

在《DevOps: 軟體架構師的視角》這本書中,三位領先的架構師直接解決了這些問題。作者們審查了軟體架構師在實現 DevOps 目標時必須做出的決策,並澄清了其他 DevOps 參與者對架構師工作的影響。他們還提供了部署 DevOps 更高效所需的組織、技術和運營背景,並審查了 DevOps 對每個開發階段的影響。作者們解決了涉及多個功能的橫切關注點,提供了對合規性、性能、可靠性、可重複性和安全性的實用見解。

本指南通過三個真實案例展示了作者們的想法:用於業務連續性的數據中心複製、持續部署流水線的管理以及遷移到微服務架構。

全面的內容包括:

- 為什麼 DevOps 可能需要對系統架構和 IT 角色進行重大改變
- 虛擬化和雲端如何支持 DevOps 實踐
- 將運營和服務生命周期整合到 DevOps 中
- 設計新系統以與 DevOps 實踐良好配合
- 將 DevOps 與敏捷方法和測試驅動開發整合
- 處理故障檢測、升級計劃和其他關鍵問題
- 管理由 DevOps 的獨立部署模型引起的一致性問題
- 將安全控制、角色和審計整合到 DevOps 中
- 為 DevOps 採用、推廣和測量準備一個商業計劃