Integration, Delivery, and Deployment – Automation is Ubiquitous
Chapter 2 included a reference architecture of a platform highlighting layers such as Developer Experience, Automation and Orchestration, and Observability Plane. Chapter 3 ended with a different perspective on this reference architecture using a top-down approach from Purpose, User Interface, Core Platform Components, Platform as a Product, and Success KPIs.
Most platforms are built with the purpose of making it easier for development teams to ship software without having to deal with all the complexity around building, deploying, testing, validating, securing, operating, releasing, or scaling software. In this chapter, we will dive into those layers and components of our platform so we understand how we can centralize and automate the expertise it takes to ship software and provide it as a self-service.
By the end of this chapter, we will have learned how to define an end-to-end release process for software...