liveBook · Manning

Continuous deployment

As explained in Machine Learning Platform Engineering

Continuous deployment is a software-delivery practice that automatically releases verified changes to a target execution environment.

Continuous deployment automates the release of tested application changes, replacing error-prone manual deployments with a repeatable path from code change to production service. section 3.4 section 3.6

A production-oriented deployment flow typically:

  • Tests the application, builds a container image, and updates the Helm chart with the new image. section 3.4
  • Deploys the updated chart to Kubernetes using the newly built image tag. section 3.4
  • Monitors the deployed version and restores the latest intended image when an older deployment appears. section 3.4

GitLab CI and Argo CD

A GitLab CI job tests and builds an ML application, then updates its Helm chart. Argo CD deploys that chart to Kubernetes and monitors whether the running image matches the latest build. section 3.4

Figure 1.9 Model deployment consists of the container registry, CI/CD, and automation working in concert to deploy ML services.
A diagram of a model deployment

AI-generated content may be incorrect.

Shows the container registry, CI/CD automation, and deployment workflow working together to release an ML service. section 1.3.3

How Machine Learning Platform Engineering covers it

How deep it goes
Explains testing, image building, Helm updates, Kubernetes deployment, and version correction, without detailing pipeline implementation.
Examples
Uses ML services, container images, Helm charts, Kubernetes deployments, GitLab CI jobs, and Argo CD monitoring.
What it assumes
Builds from Docker and Kubernetes basics rather than assuming prior exposure to infrastructure tooling.
What you can do after
Operate/configure automated ML deployments that test, package, release, monitor, and correct application versions.
How it connects
Connects Docker, container registries, Kubernetes, Helm, GitLab CI, Argo CD, and application monitoring.

Also explained in

Compare how 6 books explain continuous deployment →

Related concepts

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