IAM Access Analyzer Unused Access: Removing Permissions Without Breaking Production

Unused access findings tell you what AWS did not record activity for, which is not the same as what your workload does not need. Here are the four blind spots in the underlying data, and a deny-before-delete procedure that lets you trim IAM permissions with a one-call rollback.

Continue ReadingIAM Access Analyzer Unused Access: Removing Permissions Without Breaking Production

EKS Version Upgrades Without a Maintenance Window: APIs, Add-Ons and PDB Deadlocks

The control plane bump is the part AWS handles and almost never breaks. The damage happens in the data plane rollout afterwards. A practical walk through the three failure families that actually stall EKS version upgrades: removed APIs you did not know you were calling, add-on updates that silently discard your configuration, and pod disruption budgets that deadlock the node drain, plus what each escape hatch really costs.

Continue ReadingEKS Version Upgrades Without a Maintenance Window: APIs, Add-Ons and PDB Deadlocks

AWS Schema Conversion Tool for Oracle: What Converts and What Quietly Doesn’t

The assessment report grades syntax, not behavior. A four-tier breakdown of what AWS SCT converts cleanly, what it converts while silently changing meaning, what it only handles through the extension pack, what it refuses outright, and the whole category it never looks at.

Continue ReadingAWS Schema Conversion Tool for Oracle: What Converts and What Quietly Doesn’t

Building a Hotel Data Lake on AWS That Agrees With the Night Audit

Hotel source data is mutable in the past, so an append-only pipeline drifts away from the PMS without anyone noticing until month close. A practical guide to room-night grain, bitemporal modeling with Apache Iceberg, PMS ingestion, guest data scope, and file physics at hotel volumes.

Continue ReadingBuilding a Hotel Data Lake on AWS That Agrees With the Night Audit

The Real Cost of CloudWatch: Logs, Metrics, Retention and Cardinality

CloudWatch rarely fails loudly, it accumulates. This is a breakdown of the four independent meters behind the bill: ingestion, storage, Logs Insights scans and custom metric cardinality. Why the same log line gets billed three times, why log groups never expire by default, how a single dimension can multiply your metrics bill without your traffic changing, and how to attribute the spend to specific log groups before you start deleting things.

Continue ReadingThe Real Cost of CloudWatch: Logs, Metrics, Retention and Cardinality

Turning External Documents Into Structured Data With Amazon Textract

Amazon Textract almost never fails loudly. A working guide to turning external PDFs and scans into structured data: picking the right operation per document family, parsing the block graph, routing on per-field confidence, and catching the limits that silently truncate your records.

Continue ReadingTurning External Documents Into Structured Data With Amazon Textract