Chapter 7. Designing Deployable Infrastructure Stacks
The previous chapter described several levels of infrastructure components, including code libraries, infrastructure compositions, and infrastructure deployment stacks. At the end of that chapter, I recommended starting by implementing a single level of infrastructure component, then evolving it into multiple levels as the system and the teams that build and use its infrastructure grow in complexity.
Deployment stacks are the fundamental unit of design for infrastructure as code, because they are the unit that infrastructure as code tools provision. So these are the first type of component to explore.
A infrastructure deployment stack is an Architectural Quantum, defined as, “an independently deployable component with high functional cohesion, which includes all the structural elements required for the system to function correctly.”1 In other words, a stack is a component that ...
Get Infrastructure as Code, 3rd 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.