In this chapter, we took a look at the vast subject of software architecture from the viewpoint of DevOps and CD.
We learned about the many different faces that the rule of the separation of concerns can take. We also started working on the deployment strategy for one component within our organization, the Matangle customer database.
We delved into details, such as how to install software from repositories and how to manage database changes. We also had a look at high-level subjects, such as classic three-tier systems and the more recent microservices concept.
Our next stop will deal with how to manage source code and set up a source code revision control system.