/Blog
Application Security Testing on EKS: SAST, DAST, and a Runtime Agent Blocking the Same Exploit
Trivy, OWASP ZAP, OpenRASP, and Amazon Inspector layered on an EKS pipeline, verified by a live SQL injection blocked twice: once by ZAP at scan time and once inside the running JVM.
Software Supply Chain Security on AWS: Keyless Signing, SBOMs, and SLSA Provenance
A GitHub Actions pipeline that builds a container image, signs it with Cosign keyless, attaches SLSA provenance, and only marks it deployable if the signature and provenance verify against the exact repo that built it.
Unified Threat Detection on AWS: Security Hub, GuardDuty, and Automated EC2 Isolation
Security Hub, GuardDuty Extended Threat Detection, and Step Functions wired so a HIGH finding auto-quarantines the affected EC2 instance in under a minute, with a one-command rollback.
Runtime Security on EKS: Tetragon eBPF Enforcement, Falco Detection, and GuardDuty
Tetragon eBPF, Falco, and GuardDuty Runtime Monitoring stacked on EKS. Tetragon kills violating processes in-kernel, Falco keeps a queryable alert history, and GuardDuty catches attacks that dodge path-based blocking by running renamed binaries.
Building an AWS Data Perimeter, Part 2: SCPs, RCPs, and Proving the Perimeter Holds
Attaching SCPs, RCPs, and the new aws:VpceOrgID VPC-endpoint condition to an AWS Organization, then proving the perimeter by denying an external account's requests and reading it back from CloudTrail.
Building an AWS Data Perimeter, Part 1: Design, Org Bootstrap, and Infrastructure
Designing an AWS data perimeter from SCPs, RCPs, and VPC endpoint policies, and building the org, VPC, and encrypted S3 substrate needed to validate it end-to-end.
EKS Workload Identity: IRSA, OIDC Token Exchange, and When to Use Pod Identity
OIDC and IRSA for EKS: scoping AWS access per workload without embedding credentials, plus when Pod Identity is the better trade-off.
IAM Basics I Keep Coming Back To
IAM identity types, policy evaluation logic, and the fundamentals that matter for AWS security work.
Building Resilience Through Chaos Engineering on AWS EKS
Chaos engineering practices using Chaos Mesh on Amazon EKS to build more resilient cloud-native applications
Sep 2025 (2)
Multi-Tool Container Security Scanning with AWS Integration
Building a container security scanner using Trivy, Grype, and Snyk with AWS ECR and EKS deployment automation
Implementing and Securing OWASP Juice Shop with AWS WAF
AWS security engineering project implementing OWASP Juice Shop on ECS Fargate with AWS WAF protection, Terraform IaC, real-time Athena analytics, CI/CD security pipeline, and emergency response
Feb 2024 (3)
When Containers Multiply Like Rabbits and You Need a System
We solved the 'works on my machine' problem by packaging applications in containers. But success creates its own challenges. What happens when you're running not just one container, but hundreds? Or thousands?
Containers Changed Everything and I Wish I'd Started Sooner
Remember when deploying software meant crossing your fingers and hoping it would work on the production server? When 'but it works on my machine' was the most dreaded phrase in tech? Those days are fading fast, thanks to a technology that's quietly revolutionizing how we build and ship software: containers
How a Bank Fixed Their Security Nightmare With Defense in Depth
Let's takes you inside real organizations implementing Defense in Depth strategies, revealing what works, what doesn't, and what you can apply to your own cloud journey