Unit testing JSONata in AWS Step Functions: Breaking Free from Step Function Testing Constraints

Unit testing JSONata in AWS Step Functions doesn’t have to be painful. By separating JSONata templates into their own files, introducing a simple template manager, and running fast local unit tests, you can validate transformations in milliseconds, without deploying to AWS. This framework makes debugging easier, feedback loops faster, and Step Functions more maintainable.
Prompt Engineering for AWS: Why I Started Having Real Conversations with AI

Prompt engineering for AWS has transformed the way I work in cloud consulting. By learning to give AI tools like Amazon Q and Amazon Bedrock the right context, constraints, and roles, I’ve gone from getting generic answers to receiving tailored, cost-saving solutions. In this post, I share the practical techniques that turn AI into a true partner for solving complex AWS challenges.
Agentic AI for your enterprise: Cutting through the hype

Agentic AI is full of promise but also full of hype. In this blog, I cut through the noise to explore how enterprises can pragmatically adopt Agentic AI, starting with strong data foundations, human-in-the-loop workflows, and a responsible approach to governance. From the “Iron Man Suit” philosophy to avoiding shadow AI, this is a roadmap to real, sustainable impact, not science fiction.
The hidden cost of underinvesting in Infrastructure as Code maintenance

Many teams treat Infrastructure as Code maintenance as a “nice to have” until outdated tools bring productivity to a standstill. This blog explores the hidden costs of standing still, why small, continuous updates matter, and how smarter maintenance leads to real cost optimisation and long-term resilience.
How PII redaction in the cloud prevents data breaches

As data breaches surge across Australia, protecting Personally Identifiable Information (PII) has never been more urgent. In this practical guide, I share why PII redaction in the cloud is essential for both compliance and resilience and how AWS-native tools can help you detect, redact, and govern sensitive data at scale. Whether you’re just starting out or refining an existing approach, this article offers real-world strategies to reduce breach impact and build customer trust.
How to utilise AWS Config to enable continuous Cloud Governance

Learn how AWS Config can help your organisation maintain continuous compliance across cloud environments. This blog explores how to monitor, remediate, and prevent misconfigurations at scale using automation and Service Control Policies, creating a proactive, resilient approach to cloud governance.
How to master Cross-Account messaging in AWS without compromising on security

Struggling with cross-account messaging in AWS? This blog walks through a real-world solution using Amazon MQ, EKS, and Lambda to securely sync application data across accounts. Learn how to design a scalable relay architecture, overcome Lambda’s cross-account limitations, and keep your systems integrated and up to date without compromising on speed or security.
How to secure AWS CDK deployments with Bitbucket & OIDC

Discover how to securely deploy AWS CDK projects using Bitbucket Pipelines and OpenID Connect without storing static credentials.
AI in DevSecOps – Part 1: Fundamentals of AI

Explore how AI and Generative AI are transforming DevSecOps practices and workflows.
Deep Dive into AWS Transfer Family

Discover how AWS Transfer Family can modernise secure file transfers with a fully managed, scalable and cloud-native approach.