Stages: (1) Source (trigger on commit), (2) Build (compile, dependencies), (3) Test (unit, integration, e2e), (4) Security scan (SAST, dependencies), (5) Artifact creation, (6) Deploy to staging, (7) Acceptance tests, (8) Deploy to production. Also: notifications, rollback capability, environment promotion, audit trails. Fail fast at earlier stages.