liveBook · Manning

Chapter 1: What is platform engineering?

What you will learn in chapter 1 of Effective Platform Engineering

The introduction defines an engineering platform, outlines the platform engineering approach, and explains why it can improve software delivery in organizations of different sizes.

After this chapter you will be able to

Section by section

Introduction

The introduction defines an engineering platform, outlines the platform engineering approach, and explains why it can improve software delivery in organizations of different sizes.

Key terms: engineering platform, infrastructure, governance, operational technologies, platform engineering, self-service capabilities, complete ownership, measurable business objectives, software quality, productivity

1.1 Platforms are more than just DevOps

This section shows why tool-heavy DevOps adoption can recreate delivery bottlenecks and introduces engineering platforms as a different way to serve development teams.

Key terms: DevOps tools, infrastructure as code, CI/CD, ticketed manner, organizational process flow, new model, platform engineering, engineering platform, self-service, cross-functional dependencies

1.1.1 Why should I care about platform engineering?

This section explains why internal engineering platforms are valuable and how self-service products can reduce developer friction while preserving required controls.

Key terms: internal engineering platform, development capacity, security and governance compliance, product teams, internal developers, cognitive load, DNS, ingress definition, CI pipeline, pipeline step

1.2 When to use platform engineering principles

The section explains when to introduce platform engineering principles and how an organization’s stage affects that decision.

Key terms: platform engineering, strategic value, software development initiatives, product thinking, internal organizational structures, digital division, startup, technical debt, platform engineering principles

1.2.1 When do these principles not apply?

This subsection explains when broad platform engineering investment may not be worthwhile, and why long-term savings or selective use of its principles may still justify action.

Key terms: strategic revenue, strategic effect, internal users, custom software, investment time horizon, technology resources, security, governance, time-to-market, platform engineering principles

1.3 Foundational concepts in platform engineering

The section introduces platform engineering as product delivery shaped by changing developer needs, feedback, and teams organized to deliver growing capabilities.

Key terms: product management, users’ needs, developer needs, feedback, product roadmap, domain-driven design, domain teams, shared engineering principles, product experience goals

1.3.1 Product delivery model for platforms

This section argues that internal engineering platforms should be delivered as products rather than as traditional infrastructure or developer tools.

Key terms: product thinking, developer experience, internal engineering platform, adoption

1.3.2 Platform product domains

This section explains how domain boundaries can make an engineering platform easier to use and evolve, and how to apply an eight-domain model without assuming eight teams.

Key terms: domain, domain boundary, user experience, loosely coupled, domain-bounded teams, backlog, product owners, domain-level architects, smell, eight domains

1.3.3 Platform engineering principles

This section explains seven connected principles that shape how platform teams design, deliver, govern, measure, and observe their capabilities.

Key terms: software-defined, self-service, API-first architecture, versioned source control, evolutionary architecture, incremental changes, metrics-driven success, technical health, value, shared responsibility model

1.4 Platform engineering enablers

The section introduces practices that help engineering platforms succeed and positions DevOps and SRE as supports for platform engineering, not practices it replaces.

Key terms: platform engineering enablers, catalysts, DevOps, site reliability engineering (SRE), platform engineering

1.4.1 Developer experience

Positions developer experience within an engineering platform and describes the developer tools and resources its product services provide.

Key terms: developer experience (DevEx), engineering platform, internal subdomain, platform product services, language starter kits, contract testing automation, feature flag automation

1.4.2 DevOps

This section presents DevOps as a culture of shared responsibility across development and operations, including for engineering platforms.

Key terms: DevOps, DevOps cultural models, engineering platform, platform engineers

1.4.3 SRE

This section explains SRE as temporary, embedded reliability work that improves product teams and the platform without creating a separate operational silo.

Key terms: SRE, reliability engineering, continuous quality improvement, engineering platform, SRE team, codebase, lifecycle code, product development team

1.4.4 Impact of generative AI in the platform engineering space

This section describes where generative AI can accelerate platform engineering work and why capable engineers must judge its output.

Key terms: generative AI, LLMs, observability data, architectural implementation and experimentation, hallucinations, comprehension

1.5 Let’s get started

Epetech’s growth exposes how fragmented infrastructure and release processes slow software delivery and increase risk.

Key terms: composable, reusable, third-party developers, infrastructure lifecycle strategy, handoffs, lead-time planning, release candidates, bundled changes, development environment, testing environment

1.6 Summary

Where this is used later

Concepts explained in this chapter

Chapter 2: Software-defined products and architectures →

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.