CI/CD Diagram Guide

DevOps pipeline diagram: what it adds to a CI/CD diagram

By the engineer who builds Datadef, from client work on data platforms · Reviewed August 21, 2026

A CI/CD diagram stops at deploy. A DevOps pipeline diagram continues: what monitors the running system, how an incident or a user report becomes a backlog item, and how that item re-enters the pipeline as a commit. The extra half is the whole point, and it is also the half that gets replaced by an infinity symbol on most slides. This page covers what to draw instead.

6 min readFor teams documenting the loop, not just the pipeline

See it as a diagram

Everything below, as a diagram you can edit. Describe yours and see it in seconds.

199/20003 credits left
Try:

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

The single highest value edit on most DevOps diagrams is replacing a generic alerting icon with the actual rotation that receives the page. It converts a decorative node into an answer.

FAQ

What is a DevOps pipeline diagram?

It is a diagram of the full loop around a service: how work enters through planning and branch policy, how it moves through build, test, and deploy, how the running system is monitored, and how alerts and user feedback return to the backlog. A CI/CD diagram covers only the middle section, from commit to production.

How is a DevOps diagram different from a CI/CD pipeline diagram?

A CI/CD pipeline diagram ends at deploy and is about an artifact moving through stages. A DevOps diagram adds the plan phase before the commit and the operate and feedback phases after the deploy, so it includes the issue tracker, the monitoring stack, the on-call rotation, and the arrows that turn incidents back into work.

Should the DevOps diagram name specific tools?

Yes, this is one of the diagram types where product names carry real information, since readers often arrive asking what the team uses for a given function. Keep a function label alongside each product name so the diagram stays readable to someone who does not know the products, and add the scope: not Grafana but Grafana, platform org, and not a bell icon but PagerDuty, rotation data-oncall.

Is the DevOps infinity loop a useful diagram?

It works as a teaching device for a non-technical audience and fails as engineering documentation. It contains no systems, no environments, no artifact, and no ownership, so two organisations with entirely different machinery draw the same picture. Its even spacing also implies the eight phases take similar effort, which is not true of any real team.

How large should a DevOps pipeline diagram be?

Draw it for one service or one product line and keep it under about twenty five shapes. When it overflows, split at the natural seam: a delivery diagram from commit to production and an operations diagram from production back to the backlog, with the production environment and the backlog drawn in both so the pair can be navigated.