How DevOps Affects Architecture

Software architecture is a vast subject, and in this book we will focus on the aspects of architecture that have the largest effects on Continuous Delivery (CD) and DevOps, and vice versa.

In this chapter, we will look at:

  • Aspects of software architecture
  • Basic terminology and goals
  • Anti-patterns, such as the monolith
  • The fundamental principle of the separation of concerns
  • Three-tier systems and microservices

We will finally conclude with some practical issues regarding database migration.

It's quite a handful, so let's get started!

Get Practical DevOps - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.