liveBook · Manning

Manifest file

As explained in Automating API Delivery

A deployment manifest is a declarative file that specifies the resources and configuration required to deploy an application or service.

A deployment manifest declares the resources and configuration required for an application or service. In a GitOps workflow, it records the desired environment state in version control, making deployment changes auditable and reversible. section 9.4.1

A push-based deployment flow typically follows these steps:

  • Commit application code, triggering a pipeline that builds the application container. section 9.4.1
  • Generate concrete manifests from templates stored with the application, then write them and related API gateway configuration to a configuration repository. section 9.4.1
  • Merge configuration changes to the mainline, triggering deployment of the specified target state. section 9.4.1
  • Treat manual API gateway changes cautiously: they can create drift between the repository state and the running environment. section 9.4.1
Figure 9.6 GitOps push-based deployments
figure

Visualizes how application commits, manifest generation, configuration repositories, and environment updates connect in a push-based GitOps deployment. section 9.4.1

How Automating API Delivery covers it

How deep it goes
Traces templates through generated manifests and repository merges to deployment, while noting credential and drift limitations.
Examples
Uses application manifest templates, generated configuration files, configuration repositories, and API gateway settings.
What it assumes
Assumes familiarity with application repositories and CI/CD, while establishing the manifest-based GitOps deployment sequence.
What you can do after
Operate/configure deployments by generating, versioning, reviewing, and applying manifests to a specified environment.
How it connects
Connects GitOps, CI/CD pipelines, configuration repositories, application containers, and API gateways.

Also explained in

Compare how 3 books explain manifest file →

Related concepts

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