Chapter 10. A Platform Engineering Approach to Modern DevOps
The previous chapters have painted a picture of the many systems and practices that characterize modern software delivery. This long journey has illustrated the daunting complexity that modern software teams must contend with. In addition, modern software development has tended to “shift left” many concerns—security, observability, and infrastructure management work—that were previously handled by operations teams. If even the most experienced and well-resourced development teams are strained by this complexity and added responsibility, how are we to manage?
Platform engineering has emerged to help modern software organizations answer this very question. It is the discipline of designing, building, and maintaining internal developer platforms that provide integrated tooling and infrastructure for software delivery. While previous chapters explored the individual components of modern software delivery, we’ll see in this chapter how platform engineering pulls these capabilities together into a cohesive platform that serves development teams.
In this chapter, we’ll explore how organizations can build and run effective platform engineering teams. We’ll look at how these teams fit into organizations and what role they play in enabling rapid, secure delivery. Then we’ll dig into the practical aspects of building and operating high-performing platform teams—everything from team structure to day-to-day operations. We’ll explore ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access