Back to Projects
DevOps2021
DEPLOYMENT STATUS: SUCCESS
FINTECH CI/CD STANDARDIZATION
Establishing strict security and compliance pipelines using GitHub Actions and Terraform.
Lighthouse Score
85
Uptime
99.99%
Avg Latency
N/A
Status
LIVE
01
PROJECT OVERVIEW
Establishing strict security and compliance pipelines using GitHub Actions and Terraform.
This project showcases our expertise in devops, delivering a robust solution that exceeds industry standards for performance, reliability, and maintainability.
02
THE CHALLENGE
PROBLEM
A fintech's 12 engineering teams each maintained their own bespoke CI scripts — deployments were inconsistent, security scanning was optional, and audit evidence was non-existent.
OUTCOME
Introduced a mandatory shared GitHub Actions pipeline library with built-in SAST, secrets scanning, and immutable audit logs — achieving SOC 2 Type II readiness in 4 months.
03
ARCHITECTURE & CODE
pipeline.yml
YAML
1# Mandatory shared pipeline — enforced via branch protection rules2name: Fintech Compliance Pipeline34on: [push, pull_request]56jobs:7 security-gate:8 uses: org/shared-pipelines/.github/workflows/security.yml@v39 secrets: inherit10 # This job MUST pass before any deploy can proceed11 # Checks: Gitleaks · Snyk · SonarQube Quality Gate1213 build-and-sign:14 needs: security-gate15 uses: org/shared-pipelines/.github/workflows/build.yml@v316 with:17 sign-image: true # Sigstore cosign18 generate-sbom: true # CycloneDX SBOM to S31920 deploy:21 needs: build-and-sign22 if: github.ref == 'refs/heads/main'23 uses: org/shared-pipelines/.github/workflows/deploy.yml@v324 with:25 environment: production26 audit-log: true # Immutable deployment record04
DEPLOYMENT PIPELINE
ci/cd — deploy log
8 PASSED
BUILD COMPLETE
01▸ Triggering shared pipeline library (v3.2.0)...
02✓ Secrets scan (Gitleaks) — 0 exposed credentials
03✓ Dependency audit (npm audit, Snyk) — 0 critical CVEs
04✓ SAST scan (SonarQube) — Quality Gate PASSED
05✓ Unit tests — 100% pass rate, coverage 87%
06▸ Building and signing Docker image...
07✓ Image signed with Sigstore cosign
08✓ SBOM generated (CycloneDX format) — archived to S3
09▸ Deploying via Terraform Cloud (plan + apply)...
10✓ Terraform apply complete — 0 resources destroyed
11✓ Deployment event written to immutable audit ledger
05
PERFORMANCE AUDIT
lighthouse — performance report
85
LIGHTHOUSE PERFORMANCE
ACCEPTABLE — OPTIMISE BEFORE PROD
LCP — Largest Contentful PaintTime until the largest element is rendered
2.2sGOOD
FID — First Input DelayResponsiveness to first user interaction
24msGOOD
CLS — Cumulative Layout ShiftVisual stability during page load
0.04GOOD
TTFB — Time to First ByteServer response time to first byte
200msGOOD