wtf( )unctionsystem design, drawn
← all problemsCloud PracticeMedium

What's missing before this reaches production

A deployment pipeline that a team is proud of: it builds, it tests, it deploys, and it's fast. It has been running for a year without an incident anyone blames on it.

Two stages here are positioned so that they cannot do the job they were added for.

Tap the stages that are in the wrong position to be useful.
!Two stages in this pipeline run too late to prevent anything.

Outside every boundary: Smoke tests (against production), Unit tests (before merge), Vulnerability scan (after deploy), Deploy (switch traffic), Build (compile and package) This diagram draws no connections between its components.

Tap every component that is wrong.