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 rules
2name: Fintech Compliance Pipeline
3
4on: [push, pull_request]
5
6jobs:
7 security-gate:
8 uses: org/shared-pipelines/.github/workflows/security.yml@v3
9 secrets: inherit
10 # This job MUST pass before any deploy can proceed
11 # Checks: Gitleaks · Snyk · SonarQube Quality Gate
12
13 build-and-sign:
14 needs: security-gate
15 uses: org/shared-pipelines/.github/workflows/build.yml@v3
16 with:
17 sign-image: true # Sigstore cosign
18 generate-sbom: true # CycloneDX SBOM to S3
19
20 deploy:
21 needs: build-and-sign
22 if: github.ref == 'refs/heads/main'
23 uses: org/shared-pipelines/.github/workflows/deploy.yml@v3
24 with:
25 environment: production
26 audit-log: true # Immutable deployment record
04

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
CORE WEB VITALS
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
TECHNOLOGY STACK
GitHub ActionsTerraformDockerSonarQube
INTERESTED?

Let's discuss how we can build something similar for your organization.