Search⌘ K
AI Features

Platform Team

Explore the role of platform teams in modern software development, focusing on how they unify infrastructure and operations to support application teams. Understand their responsibilities, including provisioning, workload management, and API services, while recognizing why DevOps should be a cultural shift rather than a separate team. This lesson helps you grasp how platform teams enable efficient, customer-focused software delivery and avoid common anti-patterns.

Developers and operation

In the olden days, a company kept its developers quarantined in one department. They were well isolated from the serious business of operations. Operations had the people who racked machines, wired networks, and ran the databases and operating systems. Developers worked on applications. Operations worked on the infrastructure.

Programmable infrastructure

The boundaries haven’t just blurred, they’ve been erased and redrawn. That began before we even heard the word “DevOps” (as we’ll see later in The Fallacy of the “DevOps Team”). The rise of virtualization and cloud computing made infrastructure programmable. Open source ops tools made ops programmable, too. Virtual machine images and, later, containers and unikernels meant that programs became “operating systems.” When we look at the layers from the Foundationschapter, we see the need for software ...