CI/CD on the hybrid cloud
A container stack is composed of various layers that provide a clear boundary between the level of control developers and IT operations need without compromising the other team’s principles.
Figure 2.12 – Separation of duty between Ops and Devs
IT operations control the hardware, the virtualization layer, and the OS and make sure they are patched, secure, and managed in accordance with their best practices. Furthermore, they know how to run containers effectively on top of that infrastructure to maximize utilization.
Developers control the applications, frameworks, and libraries used in the application and package it as a container that is delivered to IT operations. Using the same tools and at the same time giving each team freedom to align their work with their requirements and goals mitigates the traditional friction between the two teams in the software delivery process.
Inside an organization, containers...