---
title: "Case Studies - Real Projects, Architecture Decisions, and Results"
lang: "en"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/case-studies/page/2
---

# Case Studies

In-depth engineering case studies: the problem, the constraints, the architecture decisions, how it was built, and the measurable results.

[All Case Studies11](/case-studies)[Cloud computing5](/case-studies/categories/cloud-computing)[Devops9](/case-studies/categories/devops)[Cloud native4](/case-studies/categories/cloud-native)[Security2](/case-studies/categories/security)[Cloud1](/case-studies/categories/cloud)[Cloud architecture1](/case-studies/categories/cloud-architecture)[Reliability3](/case-studies/categories/reliability)[Platform engineering1](/case-studies/categories/platform-engineering)[View All…](/case-studies/categories)

CategoryAllDevOps (9)Cloud Computing (5)Architecture (4)Cloud Native (4)Reliability (3)Security (2)Cloud (1)Cloud Architecture (1)Databases (1)Management (1)Performance (1)Platform Engineering (1)TagAllKubernetes (5)AWS (3)EKS (3)Observability (3)Argo CD (2)GitOps (2)Idempotency (2)SLSA (2)Supply Chain Security (2)Active Active (1)Alerting (1)Argo Rollouts (1)ArtifactHub (1)Backstage (1)Cache Invalidation (1)Caching (1)Canary (1)CDN (1)CI/CD (1)Containers (1)Cosign (1)Cost Optimization (1)Cutover (1)Database Migration (1)Error Budget (1)Event Driven (1)EventBridge (1)Failover (1)FinOps (1)Golden Paths (1)Helm (1)High Availability (1)Internal Developer Platform (1)Istio (1)Latency (1)Logical Replication (1)Microservices (1)Migration (1)MTLS (1)Multi Region (1)On Call (1)P99 (1)Payments (1)Performance (1)PostgreSQL (1)Prometheus (1)Provenance (1)RDS (1)Redis (1)Rollback (1)RPO (1)RTO (1)Savings Plans (1)Self Service (1)Service Mesh (1)Sigstore (1)SLO (1)SQS (1)SRE (1)Step Functions (1)Strangler Pattern (1)Terraform (1)Traffic Shifting (1)Trivy (1)Wolfi (1)Zero Downtime (1)SortNewest firstOldest firstA to ZShortest read first

[![Migrating a Monolith to Kubernetes Without a Big-Bang Cutover](/_astro/hero.CAKh7bXG_Z1PnEBt.webp)](/case-studies/post/monolith-to-kubernetes-strangler-migration)

## [Migrating a Monolith to Kubernetes Without a Big-Bang Cutover](/case-studies/post/monolith-to-kubernetes-strangler-migration)

-   [DevOps](/case-studies/categories/devops)
-   [Cloud Native](/case-studies/categories/cloud-native)
-   20 Jul 2026
-   07 Mins read

Almost every failed "let's move off the monolith" project shares one detail: the plan was a big-bang cutover. Rewrite in parallel, pick a weekend, flip the switch, and pray. This is the opposite of th

[#Kubernetes](/case-studies/tags/kubernetes)[#EKS](/case-studies/tags/eks)[#Migration](/case-studies/tags/migration)+4 tags

[Read Case Study](/case-studies/post/monolith-to-kubernetes-strangler-migration)

[![Cutting a SaaS AWS Bill 41% Without Slowing Delivery](/_astro/hero.DJTB593d_Z1iASgs.webp)](/case-studies/post/aws-cost-optimization-saas-case-study)

## [Cutting a SaaS AWS Bill 41% Without Slowing Delivery](/case-studies/post/aws-cost-optimization-saas-case-study)

-   [Cloud Computing](/case-studies/categories/cloud-computing)
-   [DevOps](/case-studies/categories/devops)
-   19 Jul 2026
-   10 Mins read

A growing SaaS ran on EKS with a full GitOps pipeline, and it was over its AWS budget nearly every month. The reflex from leadership was the usual one: freeze features until the bill comes down. That

[#AWS](/case-studies/tags/aws)[#EKS](/case-studies/tags/eks)[#Kubernetes](/case-studies/tags/kubernetes)+7 tags

[Read Case Study](/case-studies/post/aws-cost-optimization-saas-case-study)

[![QuenchWorks: Building a 0-CVE Container Image and Helm Chart Catalog](/_astro/hero.BfjMKoMg_ZI2zvl.webp)](/case-studies/post/quenchworks-zero-cve-catalog)

## [QuenchWorks: Building a 0-CVE Container Image and Helm Chart Catalog](/case-studies/post/quenchworks-zero-cve-catalog)

-   [Security](/case-studies/categories/security)
-   [DevOps](/case-studies/categories/devops)
-   15 Jul 2026
-   08 Mins read

When Bitnami moved its long-trusted catalog behind a paid tier, thousands of teams woke up to a supply-chain problem they didn't choose. The free images they had pinned in production would stop gettin

[#Containers](/case-studies/tags/containers)[#Wolfi](/case-studies/tags/wolfi)[#Helm](/case-studies/tags/helm)+5 tags

[Read Case Study](/case-studies/post/quenchworks-zero-cve-catalog)

[](/case-studies)

[1](/case-studies)[2](/case-studies/page/2)

Page 2 of 2

### [Categories](/case-studies/categories)

-   [Cloud computing5](/case-studies/categories/cloud-computing)
-   [Devops9](/case-studies/categories/devops)
-   [Cloud native4](/case-studies/categories/cloud-native)
-   [Security2](/case-studies/categories/security)
-   [Cloud1](/case-studies/categories/cloud)
-   [Cloud architecture1](/case-studies/categories/cloud-architecture)
-   [Reliability3](/case-studies/categories/reliability)
-   [Platform engineering1](/case-studies/categories/platform-engineering)
-   [Architecture4](/case-studies/categories/architecture)
-   [Performance1](/case-studies/categories/performance)
-   [Management1](/case-studies/categories/management)
-   [Databases1](/case-studies/categories/databases)

### [Tags](/case-studies/tags)

[#Aws3](/case-studies/tags/aws)[#Eks3](/case-studies/tags/eks)[#Kubernetes5](/case-studies/tags/kubernetes)[#Finops1](/case-studies/tags/finops)[#Cost optimization1](/case-studies/tags/cost-optimization)[#Savings plans1](/case-studies/tags/savings-plans)[#Gitops2](/case-studies/tags/gitops)[#Argo cd2](/case-studies/tags/argo-cd)[#Argo rollouts1](/case-studies/tags/argo-rollouts)[#Terraform1](/case-studies/tags/terraform)[#Slsa2](/case-studies/tags/slsa)[#Supply chain security2](/case-studies/tags/supply-chain-security)[#Cicd1](/case-studies/tags/cicd)[#Sigstore1](/case-studies/tags/sigstore)[#Provenance1](/case-studies/tags/provenance)[#Event driven1](/case-studies/tags/event-driven)[#Eventbridge1](/case-studies/tags/eventbridge)[#Sqs1](/case-studies/tags/sqs)[#Step functions1](/case-studies/tags/step-functions)[#Idempotency2](/case-studies/tags/idempotency)[#Observability3](/case-studies/tags/observability)[#Backstage1](/case-studies/tags/backstage)[#Internal developer platform1](/case-studies/tags/internal-developer-platform)[#Golden paths1](/case-studies/tags/golden-paths)[#Self service1](/case-studies/tags/self-service)[#Migration1](/case-studies/tags/migration)[#Strangler pattern1](/case-studies/tags/strangler-pattern)[#Microservices1](/case-studies/tags/microservices)[#Traffic shifting1](/case-studies/tags/traffic-shifting)[#Rollback1](/case-studies/tags/rollback)[#Multi region1](/case-studies/tags/multi-region)[#Active active1](/case-studies/tags/active-active)[#Payments1](/case-studies/tags/payments)[#Failover1](/case-studies/tags/failover)[#High availability1](/case-studies/tags/high-availability)[#Rto1](/case-studies/tags/rto)[#Rpo1](/case-studies/tags/rpo)[#Caching1](/case-studies/tags/caching)[#Latency1](/case-studies/tags/latency)[#Cdn1](/case-studies/tags/cdn)[#Redis1](/case-studies/tags/redis)[#Performance1](/case-studies/tags/performance)[#P991](/case-studies/tags/p99)[#Cache invalidation1](/case-studies/tags/cache-invalidation)[#Containers1](/case-studies/tags/containers)[#Wolfi1](/case-studies/tags/wolfi)[#Helm1](/case-studies/tags/helm)[#Trivy1](/case-studies/tags/trivy)[#Cosign1](/case-studies/tags/cosign)[#Artifacthub1](/case-studies/tags/artifacthub)[#Service mesh1](/case-studies/tags/service-mesh)[#Istio1](/case-studies/tags/istio)[#Mtls1](/case-studies/tags/mtls)[#Canary1](/case-studies/tags/canary)[#Slo1](/case-studies/tags/slo)[#Error budget1](/case-studies/tags/error-budget)[#Sre1](/case-studies/tags/sre)[#Alerting1](/case-studies/tags/alerting)[#On call1](/case-studies/tags/on-call)[#Prometheus1](/case-studies/tags/prometheus)[#Postgresql1](/case-studies/tags/postgresql)[#Logical replication1](/case-studies/tags/logical-replication)[#Zero downtime1](/case-studies/tags/zero-downtime)[#Database migration1](/case-studies/tags/database-migration)[#Rds1](/case-studies/tags/rds)[#Cutover1](/case-studies/tags/cutover)
