/Blog

Notes on cloud security, DevSecOps, and container security, written from the inside of builds.

Jul 2026

Software Supply Chain Security on AWS: Keyless Signing, SBOMs, and SLSA Provenance

A GitHub Actions pipeline that builds a container image, gates it on fixable CVEs, signs it with Cosign keyless, attaches SLSA provenance, and refuses to call it deployable unless all of that verifies against the exact repo that built it.

Jun 2026

Unified Threat Detection on AWS: Security Hub, GuardDuty, and Automated EC2 Isolation

How to wire Security Hub, GuardDuty Extended Threat Detection, and a Step Functions pipeline together so a HIGH finding automatically quarantines the affected EC2 instance within seconds.

Jun 2026

Runtime Security on EKS: Tetragon eBPF Enforcement, Falco Detection, and GuardDuty

How to stack three runtime security layers on EKS so one kills processes in-kernel, one generates a queryable alert history, and one catches what the other two miss using AWS threat intelligence.

Jun 2026

Building an AWS Data Perimeter, Part 2: SCPs, RCPs, and Proving the Perimeter Holds

Attaching SCPs and RCPs to an AWS Organization, enforcing the new aws:VpceOrgID condition, and running denial tests against an external account with CloudTrail evidence.

May 2026

Building an AWS Data Perimeter, Part 1: Design, Org Bootstrap, and Infrastructure

How to design a three-layer AWS data perimeter using SCPs, RCPs, and VPC endpoint policies, and build the substrate to validate it against an external account.

May 2026

EKS Workload Identity: IRSA, OIDC Token Exchange, and When to Use Pod Identity

OIDC and IRSA for Amazon EKS: how to scope AWS access per workload without embedding credentials, and when Pod Identity is the better choice.

Jan 2026

IAM Basics I Keep Coming Back To

IAM identity types, policy evaluation logic, and the fundamentals that matter for AWS security work.

Jan 2026

Building Resilience Through Chaos Engineering on AWS EKS

Chaos engineering practices using Chaos Mesh on Amazon EKS to build more resilient cloud-native applications

Dec 2025

AWS Secrets Management

AWS secrets management solution with Infrastructure as Code, cost optimization, automated rotation, and monitoring

Nov 2025

Inspector to SSM Vulnerability Patching Automation

That simple vulnerability patching pattern everyone shows? It doesn't work when you use it.

Oct 2025

AWS CLI Security Commands

I've used these commands to catch everything from wide-open S3 buckets to overprivileged IAM roles. Here's your practical guide to AWS security auditing that comes in handy.

Sep 2025

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

Sep 2025

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

Aug 2025

Secrets Management in Go Applications From Environment Variables to Vault

The irony is that Go makes building secure applications relatively straightforward, but its simplicity can be deceptive when it comes to secrets management.

Jul 2025

Building an IaC Security Scanner in Go

As a security engineer who's implemented security controls across cloud environments, I've always been curious about how policy engines work under the hood

Sep 2024

Monitoring Tells You It’s Broken; Observability Tells You Why

Most organizations think they have observability when they just have expensive monitoring. What is the difference and why it matters for both DevOps and security teams.

Jul 2024

Are You Dyslexic? A Security Engineer's Late Discovery

I spent years thinking I was just 'not a good reader' until a casual conversation led to a diagnosis that explained everything. Here's how dyslexia shapes my approach to learning and career in tech.

Archive (5)