liveBook · Manning

Argo

Argo is an open-source, Kubernetes-native suite of tools for continuous delivery, workflow orchestration, and workload automation.

How 4 Manning books explain it

Platform Engineering on Kubernetes

Argo CD is a declarative continuous delivery tool that synchronizes application and infrastructure configuration from Git repositories to Kubernetes clusters.

How it is used
Deploys service-pipeline artifacts into Kubernetes environments by syncing their Git-held configuration.
How deep it goes
Walks through application creation and a release-change workflow, including repository selection, destination, Helm parameters and rollback.
Examples
Uses a staging configuration directory, Argo CD application settings and a frontend release pull request.
What you can do after
Operate/configure Argo CD to sync a staging environment and change or revert deployed service versions through Git.

Read how Platform Engineering on Kubernetes explains Argo →

Distributed Machine Learning Patterns

Argo Project is a suite of open-source tools for deploying and running applications and workloads on Kubernetes.

How it is used
Orchestrates end-to-end machine learning workflows on Kubernetes, connecting pipeline components and managing containerized steps.
How deep it goes
Explains workflow templates, submission, Pod inspection, DAG dependencies, conditional steps, and memoization; defers broader project implementation details.
Examples
Demonstrates hello-world, ConfigMap resource, Python script, diamond DAG, coin-flip conditional, and map-reduce-style workflows.
What you can do after
Apply it via Kubernetes and Argo Workflows to define, submit, inspect, and optimize container-native machine learning pipelines.

Read how Distributed Machine Learning Patterns explains Argo →

Effective Platform Engineering

Argo CD is a Kubernetes continuous-delivery tool that synchronizes applications with declarative configuration stored in version control.

How it is used
Separates application deployment from pipeline orchestration while supporting Kubernetes platform delivery.
How deep it goes
Explains deployment responsibilities and centralized versus per-cluster placement, but defers detailed scaling strategies.
Examples
Uses centralized multi-cluster management and per-cluster deployment as contrasting operating models.
What you can do after
Operate Kubernetes deployments through a dedicated deployer without granting pipelines direct Kubernetes API access.

Read how Effective Platform Engineering explains Argo →

Designing Deep Learning Systems: A guide for software engineers

Argo Workflows is an open-source container-native workflow engine for orchestrating jobs and pipelines, commonly on Kubernetes.

How it is used
Automates repeatable parallel or sequential job pipelines, especially when the surrounding system already runs on Kubernetes.
How deep it goes
Descends from architecture into CRDs, controller behavior, pod isolation, artifact passing, YAML, and operational commands.
Examples
Uses a daily data-processing pipeline that checks data, transforms it, writes a database table, and sends a Slack notification.
What you can do after
Operate/configure workflows through YAML, Argo commands, and kubectl, while inspecting runs and Kubernetes resources.

Read how Designing Deep Learning Systems: A guide for software engineers explains Argo →

Related concepts

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.