┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ ┌────────────┐ ┌───────────────────────────────┐ ┌───────────────────────────────┐ │<#transparent,#transparent>|**Legend ** | │ │<$person> │ │== Security Stage │ │== Deploy Stage │ ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ ├────────────┤ ├───────────────────────────────┤ ├───────────────────────────────┤ │|<#efb73e> container | │ │ │ │ │ │ │ │|<#e9ecef> external system | │ │GitLab User │ │SAST & Dependency Scanning │ │Staging & Production Deploy │ │|<#transparent> system boundary | │ │ │ │ │ │ │ │ │ └────────────┘ └───────────────────────────────┘ └───────────────────────────────┘ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ | | ┌───────────────────────────────┐ ┌─────────────────────────┐ ┌──────────────────────┐ │== Test Stage │ │== Production Environment│ │== Staging Environment│ ├───────────────────────────────┤ ├─────────────────────────┤ ├──────────────────────┤ │ │ │Kubernetes/Cloud │ │Kubernetes/Cloud │ │Unit Tests, Coverage & Linting │ │ │ │ │ │ │ └─────────────────────────┘ └──────────────────────┘ └───────────────────────────────┘ | ┌───────────────────────────────┐ │== Build Stage │ ├───────────────────────────────┤ │ │ │Docker Build & Push │ │ │ └───────────────────────────────┘ | ┌─────────────────────────┐ │== Container Registry │ ├─────────────────────────┤ │GitLab Container Registry│ │ │ └─────────────────────────┘