Writing on AWS cloud fundamentals and best practices.

89 articles on building and running workloads on AWS, published on AWS Fundamentals and grouped by topic.

Observability and CloudWatch

Metrics, logs, traces and alarms with CloudWatch and AWS-native tooling. The topic of the CloudWatch Book and most of my talks.

All 8 articles →

Cost optimization

Where AWS bills grow without anyone noticing, and how to keep them small: pricing models, Savings Plans, NAT Gateways and cheaper defaults.

All 8 articles →

AI on AWS

Building agents and AI features with Bedrock, AgentCore and Amazon Q, plus AWS tooling that puts AI into operations.

All 7 articles →

Serverless and messaging

Lambda, DynamoDB, Step Functions, SQS, SNS and EventBridge. How to build event-driven applications without managing servers.

All 26 articles →

Containers

Running containers on ECS, Fargate and EKS: setup, scaling and the trade-offs between them.

All 3 articles →

Infrastructure as Code

Terraform, Pulumi, CDK and CloudFormation. Getting started and keeping infrastructure code maintainable.

All 5 articles →

Security and IAM

IAM policies, AWS Organizations and account structure. Least privilege without slowing teams down.

All 11 articles →

Networking and content delivery

VPCs, endpoints, Route 53 routing and CloudFront. How traffic reaches your workloads and what it costs on the way.

All 5 articles →

Storage and data

S3, Aurora, Kinesis, Glue and Athena. Storing data, moving it around and querying it.

All 7 articles →

Getting started, CI/CD and everything else

Learning AWS, certifications, CodePipeline and CodeBuild, developer tools, re:Invent recaps and opinion pieces.

All 9 articles →