cd ~/projects
Level 3 · Production Platform

Wanderlust

Source Code

Enterprise DevSecOps & GitOps Platform

01. The Investigation

Why build this?

Manual deployments, inconsistent security scanning, and slow CI/CD pipelines cause high failure rates in production and drastically slow down developer velocity.

The thesis: How do we enforce strict security and quality gates without creating friction that slows down engineering velocity?

System Architecture: GitOps & CI/CD Toolchain

Live Mermaid Render

02. Engineering

Sub-systems & Constraints

Pipeline Optimization & Quality Gates

Built a deployment pipeline using Jenkins, running jobs in parallel and dropping Docker build times using layer caching. Set up Quality Gates that instantly block code from deploying if it has less than 80% test coverage or contains critical bugs.

Shift-Left Security & GitOps

Integrated SonarQube, OWASP, and Trivy to scan code and containers before staging. Automated deployments with ArgoCD, configured to check the Git repository every 3 minutes and auto-revert any manual server changes to match Git state.

DORA Metrics & Centralized Logging

Built Grafana dashboards to track engineering speed (DORA metrics) and system reliability (SLOs). Sent all server logs to a central ELK Stack instead of making engineers manually search through individual containers.

Failure Modes & Limitations

ArgoCD Sync Drift

If an engineer manually edits a resource in the EKS cluster (e.g., via `kubectl edit`), ArgoCD will immediately detect the state drift against Git and auto-revert the manual change during its next 3-minute reconciliation loop. Git remains the sole source of truth.

Jenkins Cache Invalidation

If foundational Docker layers (like `package.json` or `requirements.txt`) change, the cache invalidates entirely. This drastically spikes build times for that specific run, demonstrating why caching optimization requires disciplined dependency management.

03. Telemetry

Evidence Ledger

-35%DOCUMENTED RESULT

Pipeline Execution

Methodology

Parallel execution effectively reduces overall CI/CD time.

-40%DOCUMENTED RESULT

Docker Build Time

Methodology

Effective use of layer caching speeds up container builds.

-95%DOCUMENTED RESULT

Prod Security Issues

Methodology

Shift-left security prevents known vulnerabilities from reaching production.

System Components

AWS EKSJenkinsTerraformSonarQubeTrivyArgoCDELK StackPrometheusDocker