liveBook · Manning

Event

As explained in Effective Platform Engineering

An event is a lightweight record indicating that something occurred, optionally including the location and whether the occurrence passed or failed.

An event is a lightweight, immutable record that indicates something occurred. It can identify where the occurrence happened and optionally record whether it passed or failed. Keeping events simple allows platform components to evolve independently while consumers react to a shared stream. section 9.3.1

Use events to connect operational activity with automated platform workflows:

  • Represent rollout progress across Kubernetes clusters and regions, including attempts whose success or failure arrives in a later event. section 9.3.1
  • Create or update Jira work items when platform changes, such as Kubernetes releases and deprecations, require application-team action. section 9.3.3
  • Publish deployment, rollout, and dependency changes into observability systems so teams can correlate failures with upstream releases. section 9.3.5
  • Forward release data to a configuration management database to keep service ownership, versions, and application maps current. section 9.3.6

Correlating a deployment with an outage

Team A sees a sudden increase in HTTP errors. Its observability system already contains Team B’s version 1.2 deployment event, making the upstream change visible and accelerating root-cause analysis. section 9.3.5

Figure 9.6 A sample of events that represent the rollout of a new version of Istio to our engineering platform
A screen shot of a phone

AI-generated content may be incorrect.

Visualizes events emitted as a new Istio version rolls out across the engineering platform’s Kubernetes clusters. section 9.3.1

How Effective Platform Engineering covers it

How deep it goes
Defines event shape and demonstrates several consumers, but stops short of specifying schemas, delivery guarantees, or consumer implementation details.
Examples
Shows Kubernetes pod termination, successful deployment, Istio rollout, dependency update, deprecation, and deployment-correlation events.
What it assumes
Assumes familiarity with platform teams, deployments, Kubernetes, and operational tooling while teaching event-driven platform integration through examples.
What you can do after
Apply it via event consumers to automate coordination, improve operational traceability, and connect changes with their downstream effects.
How it connects
Connects immutable event streams with release APIs, adapter patterns, observability, issue tracking, and configuration management databases.

Also explained in

Compare how 18 books explain event →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.