DevOps: A Software Architect's Perspective (SEI Series in Software Engineering)
<P style="MARGIN: 0px"> <B>The First Complete Guide to DevOps for Software Architects</B> </P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">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.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">In <B> <I>DevOps: A Software Architect€s Perspective, </I> </B>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.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">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.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Comprehensive coverage includes</P> <P style="MARGIN: 0px">€ Why DevOps can require major changes in both system architecture and IT roles</P> <P style="MARGIN: 0px">€ How virtualization and the cloud can enable DevOps practices</P> <P style="MARGIN: 0px">€ Integrating operations and its service lifecycle into DevOps</P> <P style="MARGIN: 0px">€ Designing new systems to work well with DevOps practices</P> <P style="MARGIN: 0px">€ Integrating DevOps with agile methods and TDD</P> <P style="MARGIN: 0px">€ Handling failure detection, upgrade planning, and other key issues</P> <P style="MARGIN: 0px">€ Managing consistency issues arising from DevOps€ independent deployment models</P> <P style="MARGIN: 0px">€ Integrating security controls, roles, and audits into DevOps</P> <P style="MARGIN: 0px">€ Preparing a business plan for DevOps adoption, rollout, and measurement</P>