DEV Community

Muhammad Hassaan Javed profile picture

Muhammad Hassaan Javed

Cloud & DevOps Engineer | Founder of InfraForge | Terraform, Kubernetes, CI/CD & cloud recovery for SaaS teams

Location Lahore, Pakistan | Helping SaaS teams globally Joined Joined on  Personal website https://infraforge.agency/ github website twitter website

Pronouns

he/him

Work

Founder @ infraforge.agency

How to prove a Kubernetes ServiceAccount is unused before deleting it

How to prove a Kubernetes ServiceAccount is unused before deleting it

Comments
19 min read
Every terraform state command and when each is safe to run

Every terraform state command and when each is safe to run

Comments
20 min read
Why S3 traffic goes through NAT: the missing endpoint route

Why S3 traffic goes through NAT: the missing endpoint route

Comments
15 min read
How to recover a Helm 3 release stuck in pending-upgrade

How to recover a Helm 3 release stuck in pending-upgrade

Comments
15 min read
ServerlessDatabaseCapacity pinned: Aurora v2 will not scale down

ServerlessDatabaseCapacity pinned: Aurora v2 will not scale down

Comments
13 min read
How a do-not-disrupt annotation broke Karpenter consolidation

How a do-not-disrupt annotation broke Karpenter consolidation

Comments
12 min read
Worker drops jobs intermittently: startup race, env drift, schema skew

Worker drops jobs intermittently: startup race, env drift, schema skew

Comments
8 min read
How a missing S3 gateway endpoint route quintupled our NAT bill

How a missing S3 gateway endpoint route quintupled our NAT bill

Comments
7 min read
How one stuck PDB doubled our EKS autoscaler bill in six days

How one stuck PDB doubled our EKS autoscaler bill in six days

Comments
12 min read
When a hardening rollout breaks 8 layers and your own reconciler fights you

When a hardening rollout breaks 8 layers and your own reconciler fights you

Comments
12 min read
Recovering a status page from a half-finished schema migration

Recovering a status page from a half-finished schema migration

Comments
12 min read
When a validating webhook blocks the ConfigMap that would fix it

When a validating webhook blocks the ConfigMap that would fix it

Comments
12 min read
Why a deleted backup Lambda kept billing 9,400 EBS snapshots

Why a deleted backup Lambda kept billing 9,400 EBS snapshots

Comments
10 min read
Why one shared Terraform module made every PR a 14-service change

Why one shared Terraform module made every PR a 14-service change

Comments
9 min read
Why a Terraform apply hangs 90 minutes on a custom provider with no timeout

Why a Terraform apply hangs 90 minutes on a custom provider with no timeout

Comments
12 min read
Grafana 'No Data' after migration: 7 reconcilers we had to kill first

Grafana 'No Data' after migration: 7 reconcilers we had to kill first

Comments
11 min read
When MinIO Deny Wins Cause Silent Upload Failure

When MinIO Deny Wins Cause Silent Upload Failure

Comments
13 min read
ArgoCD Drift: Three Namespaces, One JWT Hotfix

ArgoCD Drift: Three Namespaces, One JWT Hotfix

Comments
14 min read
Why a forgotten RDS replica added $8,600 to one AWS bill

Why a forgotten RDS replica added $8,600 to one AWS bill

Comments
12 min read
Why terraform plan fails three modules from the cause: the map(any) trap

Why terraform plan fails three modules from the cause: the map(any) trap

Comments
11 min read
Three init container faults when every kubectl patch reverts in 10 seconds

Three init container faults when every kubectl patch reverts in 10 seconds

3
Comments
11 min read
loading...