See it as a diagram
Everything below, as a diagram you can edit. Describe yours and see it in seconds.
No account needed · Editable canvas, not a picture
The infinity loop is a poster, not an engineering diagram
The familiar loop with eight words around it, plan, code, build, test, release, deploy, operate, monitor, is a teaching device. It contains no system, no artifact, no environment, and no ownership. Two organisations with completely different delivery machinery produce identical infinity loops, which is a reliable sign that the drawing carries no information about either of them.
It also encodes a false claim: that the eight phases take comparable time and effort. In practice build and test are minutes, deploy is minutes to hours, and operate is the rest of the artifact life. A diagram whose geometry is evenly spaced misleads readers about where the work is.
Keep the loop as a slide if it helps a non-technical audience orient. Do not put it on the engineering wiki, where readers arrive with specific questions the shape cannot answer.
The three parts a CI/CD diagram is missing
Plan. Where work enters: the issue tracker and the specific board or project, the branch strategy, and the policy that governs merging (required reviews, required checks, who can bypass). Drawing the merge policy is one node and it explains half the questions new engineers ask.
Operate. What the deployed system reports and to whom: the metrics backend, the log destination, the alerting rule set, and the on-call rotation that receives them. Naming the rotation rather than drawing a generic bell icon is what makes this section usable during an incident.
Feedback. The edges that close the loop: an alert that becomes an incident, an incident that produces a follow-up item, a user report that arrives through support, and a feature flag rollout whose result changes the plan. These are ordinary arrows, and they are the only part of the diagram that distinguishes a DevOps picture from a delivery picture.
Tools on the diagram: when the logo is the content
A DevOps diagram is one of the few where naming products is genuinely informative, because the question being asked is often "what do we use for X". Jira for planning, GitHub for source, Actions for build, Trivy for scanning, Argo CD for deployment, Prometheus and Grafana for metrics, PagerDuty for paging.
Two rules keep it useful. Every node keeps a function label as well as a product label, so a reader who does not know Argo can still read the row. And the product name carries a scope: "Grafana, platform org dashboards" rather than a bare logo, because most companies run several instances of the same product for different audiences.
Real vendor icons help here more than on any other diagram type, since recognition is the point. The Datadef editor carries 438 AWS icons, 624 Azure, 226 GCP and over two thousand in total, including the delivery, observability, and planning tools this particular diagram names, so it does not end up as a wall of grey rectangles. An agent building the same diagram over MCP resolves them with canvas_search_icons instead of guessing at a filename.
phase function product, scope the fact worth carrying ----- -------- -------------- ----------------------- plan backlog Jira, board DATA 2 reviews + required checks to merge code source GitHub, org acme main protected, no force push build CI runners GitHub Actions hosted + self-hosted arm64 pool test image scan Trivy blocks publish on HIGH deploy GitOps controller Argo CD, cluster prod-eu auto-sync from main operate metrics Grafana, platform org SLO dashboards operate paging PagerDuty, rotation data-oncall the name, not a bell icon feedback incidents incident.io -> Jira board DATA closes the loop
One diagram per loop, not one diagram for everything
A DevOps diagram grows faster than a pipeline diagram because it touches four or five product surfaces. The discipline that keeps it readable is to draw the loop for one service or one product line, not for the organisation. Twelve services sharing the same delivery machinery is a note on the diagram, not twelve copies of it.
When the diagram still overflows, split along the seam that already exists: a delivery diagram from commit to production, and an operations diagram from production to backlog. They meet at two nodes, the production environment and the backlog, so drawing those two in both keeps the pair navigable.
For the delivery half specifically, the standing pipeline map covered in how to draw a CI/CD pipeline diagram is the right level of detail, and the operations half rarely needs more than a dozen shapes.
Name the rotation, not the bell
FAQ
What is a DevOps pipeline diagram?
How is a DevOps diagram different from a CI/CD pipeline diagram?
Should the DevOps diagram name specific tools?
Is the DevOps infinity loop a useful diagram?
How large should a DevOps pipeline diagram be?