<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Monica Colangelo</title><description>Field notes from the cloud that survived the draft folder.</description><link>https://monicacolangelo.com/</link><language>en</language><item><title>Hardening a Cognito SPA against supply chain XSS: auth proxy, httpOnly cookies, and Lambda@Edge CSP</title><link>https://monicacolangelo.com/articles/hardening-cognito-spa-supply-chain-xss/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/hardening-cognito-spa-supply-chain-xss/</guid><description>A practical implementation of frontend hardening against supply chain XSS for a Cognito-authenticated SPA. An auth proxy that keeps the refresh token out of the browser, short-lived tokens in closure memory, and a strict Content Security Policy delivered via Lambda@Edge with a hash manifest in S3.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Per-tenant DynamoDB isolation with the Token Vending Machine pattern</title><link>https://monicacolangelo.com/articles/multi-tenant-dynamodb-token-vending-machine/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/multi-tenant-dynamodb-token-vending-machine/</guid><description>A practical implementation of the Token Vending Machine pattern for multi-tenant DynamoDB isolation. A single IAM role with broad permissions, narrowed at runtime via STS inline session policies, with the trust policy and operational details that reference architectures often leave out.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>CloudFront cache tag invalidation with Lambda@Edge for multi-tenant SaaS</title><link>https://monicacolangelo.com/articles/cloudfront-cache-tag-invalidation/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/cloudfront-cache-tag-invalidation/</guid><description>How CloudFront cache tag invalidation enables per-tenant cache scoping without the brittleness of path-pattern lists. The role of Lambda@Edge in setting tags at the edge, and orchestrating invalidation and prewarm via Step Functions.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Evaluating a Bedrock agent: AgentCore Evaluations in production</title><link>https://monicacolangelo.com/articles/evaluating-bedrock-agent-agentcore-evaluations/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/evaluating-bedrock-agent-agentcore-evaluations/</guid><description>Testing AgentCore Evaluations in production to understand what managed evaluation covers, where its limits are, and when deterministic checks in the pipeline work better.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Benchmarking models for a Bedrock agent on AgentCore Runtime</title><link>https://monicacolangelo.com/articles/benchmarking-models-bedrock-agent-agentcore/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/benchmarking-models-bedrock-agent-agentcore/</guid><description>Systematically comparing foundation models for an AI governance agent on AgentCore Runtime, and the production cost surprise that followed.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building an AWS governance agent with Strands, Bedrock, and AgentCore</title><link>https://monicacolangelo.com/articles/building-governance-agent-strands-bedrock-agentcore/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/building-governance-agent-strands-bedrock-agentcore/</guid><description>Building an AI agent for AWS Organization governance using Strands Agents, Amazon Bedrock, and AgentCore, and the tool design tradeoffs that shaped it.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Integrating Lambda Durable Functions into a Step Functions Workflow</title><link>https://monicacolangelo.com/articles/integrating-lambda-durable-functions-into-a-step-functions-workflow/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/integrating-lambda-durable-functions-into-a-step-functions-workflow/</guid><description>A practical walkthrough of integrating Lambda Durable Functions into a Step Functions workflow, from CDK setup through the errors and patterns that work.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate></item><item><title>A first look at the brand new Amazon Bedrock Studio</title><link>https://monicacolangelo.com/articles/bedrock-studio-first-look/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/bedrock-studio-first-look/</guid><description>A hands-on first look at Amazon Bedrock Studio, its current limitations, and what the playground experience looks like for building generative AI apps.</description><pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate></item><item><title>Transforming Diagrams into Code: AI-Powered IaC with Claude 3 and Amazon Bedrock</title><link>https://monicacolangelo.com/articles/transforming-diagrams-into-code/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/transforming-diagrams-into-code/</guid><description>Discover how AI models like Claude 3 with Amazon Bedrock streamline the transformation of architectural diagrams into functional infrastructure code.</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate></item><item><title>A Cloud Architect&apos;s Top 10 Picks from AWS re:Invent 2023</title><link>https://monicacolangelo.com/articles/a-cloud-architects-top-10-picks-from-aws-reinvent-2023/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/a-cloud-architects-top-10-picks-from-aws-reinvent-2023/</guid><description>My top 10 sessions tailored for architects, curated with the intention of delivering real value and practical insights.</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Automated Mass Tagging in AWS Across Accounts and Organizations</title><link>https://monicacolangelo.com/articles/automated-mass-tagging-in-aws-across-accounts-and-organizations/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/automated-mass-tagging-in-aws-across-accounts-and-organizations/</guid><description>Explore automated AWS resource tagging with Python Lambdas. Dive into a multi-tiered strategy for efficient tagging across accounts and organizations.</description><pubDate>Thu, 17 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Guardian of the Functions: Keeping an Eye on your Galaxy of AWS Step Functions with Custom Metrics on CloudWatch</title><link>https://monicacolangelo.com/articles/guardian-of-the-functions/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/guardian-of-the-functions/</guid><description>Efficient AWS Step Functions monitoring using custom CloudWatch metrics and Terraform.</description><pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Push the Green Button: Creating Event Gadgets with IoT and Serverless Architecture</title><link>https://monicacolangelo.com/articles/push-the-green-button-creating-event-gadgets-with-iot-and-serverless-architecture/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/push-the-green-button-creating-event-gadgets-with-iot-and-serverless-architecture/</guid><description>Explore how AWS IoT was leveraged to create an innovative, eco-friendly event giveaway solution — from a button press to a tree planted.</description><pubDate>Thu, 22 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Automating the injection of CI/CD runtime information into Terraform provider</title><link>https://monicacolangelo.com/articles/automating-the-injection-of-cicd-runtime-information-into-terraform-code/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/automating-the-injection-of-cicd-runtime-information-into-terraform-code/</guid><description>Automate the process of injecting CI/CD runtime information into your Terraform provider using tools like hcledit.</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Continuous Delivery for the rest of us</title><link>https://monicacolangelo.com/articles/continuous-delivery-for-the-rest-of-us/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/continuous-delivery-for-the-rest-of-us/</guid><description>Combining a classic CI pipeline with GitOps-based continuous deployment across multiple Kubernetes environments with different release timings.</description><pubDate>Wed, 04 Jan 2023 00:00:00 GMT</pubDate></item><item><title>4 ultimate reasons to prefer AWS CDK over Terraform</title><link>https://monicacolangelo.com/articles/4-ultimate-reasons-to-prefer-aws-cdk-over-terraform/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/4-ultimate-reasons-to-prefer-aws-cdk-over-terraform/</guid><description>A comparison of Cloudformation, Terraform, and AWS CDK, focusing on the practical advantages that make CDK stand out for infrastructure as code.</description><pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Blue/green deployment of a web server on ECS Fargate</title><link>https://monicacolangelo.com/articles/bluegreen-fargate/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/bluegreen-fargate/</guid><description>Using ECS Fargate and blue/green deployments to modernize legacy web server infrastructure without touching existing configurations.</description><pubDate>Sat, 27 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Breaking Down Barriers: Using CI/CD with Constrained or Legacy Software</title><link>https://monicacolangelo.com/articles/pipeline-with-vm-step/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/pipeline-with-vm-step/</guid><description>How to include a traditional virtual machine as a step in a modern CI/CD pipeline, using AWS CodePipeline, Step Functions, and Systems Manager.</description><pubDate>Wed, 17 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How to expose multiple applications on Amazon EKS with a single Application Load Balancer</title><link>https://monicacolangelo.com/articles/multiple-eks-single-alb/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/multiple-eks-single-alb/</guid><description>A solution to expose multiple EKS microservices through a single Application Load Balancer using the VPC CNI add-on, without NodePort.</description><pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate></item><item><title>EKS Autoscaling: Karpenter</title><link>https://monicacolangelo.com/articles/eks-autoscaling-karpenter/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/eks-autoscaling-karpenter/</guid><description>How Karpenter simplifies EKS node autoscaling compared to Cluster Autoscaler, with fewer configurations and smarter instance type selection.</description><pubDate>Fri, 12 Aug 2022 00:00:00 GMT</pubDate></item><item><title>EKS Autoscaling: Cluster Autoscaler</title><link>https://monicacolangelo.com/articles/eks-cluster-autoscaler/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/eks-cluster-autoscaler/</guid><description>Setting up Cluster Autoscaler on Amazon EKS to scale nodes on demand, keeping costs low while letting users run independent workloads.</description><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How to expose multiple applications on Google Kubernetes Engine with a single Cloud Load Balancer</title><link>https://monicacolangelo.com/articles/multiple-gke-single-lb/</link><guid isPermaLink="true">https://monicacolangelo.com/articles/multiple-gke-single-lb/</guid><description>Exposing multiple GKE applications through a single Cloud Load Balancer using container-native load balancing and standalone Network Endpoint Groups.</description><pubDate>Tue, 26 Jul 2022 00:00:00 GMT</pubDate></item></channel></rss>