liveBook · Manning

Deployment service

As explained in Effective Platform Engineering

A deployment service is a system component that performs application deployments to a target runtime environment.

A deployment service performs application deployments to a target runtime environment. It separates deployment execution from the primary pipeline, allowing developers to orchestrate release timing, versions, and testing without directly interacting with the Kubernetes API. section 8.2.1

Common implementation patterns include:

  • Generate, store, and rotate deployment credentials through a platform secrets-management service. section 8.2.1
  • Use Flux or Argo to apply Helm- or Kustomize-generated deployment resources. section 8.2.1
  • Run one centralized deployer across clusters or deploy one per cluster, balancing orchestration fit against scale and performance. section 8.2.1

Centralized release pipeline

A platform can provide an Argo-based experience in which one centralized instance manages deployments across every cluster in a release pipeline. At larger scale, performance concerns may require deployers in individual cluster definitions. section 8.2.1

How Effective Platform Engineering covers it

How deep it goes
Explains credentials, deployment artifacts, topology choices, and scaling trade-offs, but defers detailed scaling strategies.
Examples
Uses service-account credential workflows, Helm or Kustomize resources, and centralized or cluster-local Argo deployments.
What it assumes
Assumes a pipeline orchestration tool, target clusters, deployment resources, and platform-managed secrets.
What you can do after
Operate deployments through Flux or Argo without granting pipelines direct Kubernetes API access.
How it connects
Connects pipeline orchestration, Kubernetes API access, secrets management, Helm, Kustomize, Flux, and Argo.

Also explained in

Compare how 3 books explain deployment service →

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.