
AWS re:Invent 2025: My Serverless & Agentic AI Takeaways
AWS re:Invent 2025 summary - exciting new services and features launched from a Serverless and agentic AI developer perspective.
46 articles tagged with “Cdk”

AWS re:Invent 2025 summary - exciting new services and features launched from a Serverless and agentic AI developer perspective.

Platform engineering isn't just for Kubernetes—serverless teams need it too. In this post, learn how applying platform engineering principles to AWS serverless can help you scale infrastructure, enforce security, improve observability, and boost developer productivity. From reusable CDK blueprints to automated governance and cost optimization, see how platform teams empower developers and accelerate delivery in a serverless world.

Choosing between AWS Secrets Manager and SSM Parameter Store isn’t always straightforward. This guide breaks down the key differences in cost, secret rotation, versioning, encryption, IaC support, and more—helping you decide which service fits your use case. Whether you're managing sensitive credentials or sharing configuration across environments, you'll walk away with a clear, practical recommendation backed by real-world experience.

Building agentic AI requires more than prompts—it needs secure, structured access to your systems. This post explores three ways to deploy a production-grade MCP server on AWS: Lambda with Web Adapter, Pure Lambda, and AWS Fargate. Compare performance, cost, observability, and DevEx tradeoffs, and access ready-to-use CDK templates. Ideal for teams bringing agentic AI into real-world applications on AWS.

AWS Lambda makes it easy to build serverless apps—but security is often an afterthought. This post covers 14 real-world Lambda security best practices, from input validation, secret management, and least-privileged IAM to tenant isolation and safe logging. Backed by years of hands-on experience and aligned with OWASP Serverless Top 10, it includes a downloadable checklist to help you secure your functions from day one.

Maintaining production systems is hard—bugs happen, and reacting late can cost you. AWS CloudWatch Synthetics offers a proactive way to catch issues before your users do by simulating real user actions. In this post, guest author Tom Nachum from CyberArk shares how his team uses synthetic canaries to monitor critical business flows, detect failures early, and boost reliability. Learn how to implement, schedule, and debug canaries with ease using AWS tools.

I attempted to run an MCP server serverlessly on AWS Lambda using FastAPI, FastMCP, and the Lambda Web Adapter. While it technically worked, the developer experience was rough—cold starts were slow, observability was limited, and testing was clunky. Compared to my experience building with Bedrock agents, this felt like a step backward. MCP is promising, but today, running it on Lambda isn’t production-ready. Here’s my full breakdown and thoughts.

In this post, you'll learn how to use AWS Lambda functions as both data sources and event handlers for publish and subscribe actions in AWS AppSync Events. We’ll walk through setting up a namespace, wiring direct Lambda integrations using CDK, and handling real-time events with Powertools for AWS Lambda. This approach gives you full control, observability, and flexibility—all while keeping your WebSocket architecture serverless and scalable.

Stop building internal tools nobody wants. Platform engineering tips to boost adoption, DevX, feedback, and internal open-source mindset

Discover how AWS Service Catalog helps Platform Engineers balance flexibility, security, and governance—transforming delivery at scale

Learn how to simplify AWS security, manage WAF rules, and enforce policies across accounts with AWS Firewall Manager, with AWS CDK code

learn about AWS Web Application Firewall (WAF) and use CDK code to protect an REST API served by an API Gateway and enable metrics and logs

AWS AppSync Events lets you broadcast realtime data with Serverless WebSockets. Learn how it works, use cases and diff from API GW Websocket

Learn about the AWS Web Application Firewall (WAF), what it is for, tips, and insights for visibility, ownership, governance and more

learn about AWS availability zones, what they are, why they are essential for SaaS Resilience and uptime

Build a secure Fargate ECS cluster with an application load balancer and a web application using Python CDK code.

Learn how SQS FIFO works and achieve optimal throughput with detailed insights and CDK TypeScript code examples.

Build a chatbot with Amazon Bedrock agents using Powertools for AWS. Learn to automate Lambda API calls via OpenAPI with bedrock agents.

Learn of CloudFormation custom resources, their types, and best practices using AWS CDK, Powertools for AWS, Pydantic, and crhelper.

Reduce AWS Lambda cold starts and optimize costs with dynamic provisioned concurrency. Master it with our AWS CDK Python guide.

Learn from my experience developing a performance-oriented serverless service. I'll share insights on multi-language strategies.

We'll explore chaos engineering in AWS serverless architecture, using AWS FIS for fault injection and providing example code.

learn how a frugal organization thrives on a FinOps mindset, crucial for optimizing costs and maximizing efficiency in cloud services.

Draw & Build AWS Serverless Services with Application Composer: Experience, Limits & Wishlist

Use AWS CDK to monitor a serverless service with CloudWatch dashboards, metrics, custom metrics, logs and alarms.

Learn to monitor AWS serverless services, build CloudWatch dashboards, and set alarms for a proactive approach in my new post

In this post, learn to deploy AppConfig with AWS CDK's L2 constructs for feature flags in serverless and other apps.

In this article you will learn about dead letter queue best practices and how to handle failures in a correct and automated manner.

Learn how to handle Amazon SQS batch processing failures and master automatic retries with AWS Lambda Powertools for Python.

Handle Amazon SQS batches in a safe manner that encourages retries with AWS Lambda Powertools for Python and AWS CDK code examples.

Discover serverless API idempotency's significance and implementation using AWS Lambda, AWS CDK, and Lambda Powertools for Python.

In this post, you will learn how to generate Python templates with cookiecutter and build new template projects from scratch.

This blog post will teach you to leverage Amazon EventBridge to create serverless scheduled tasks using AWS CDK in Python.

Learn to automate TTS, text to speech, with Amazon Polly in minutes using the provided GitHub Serverless service to improve accessibility.

Learn AWS Serverless testing best practices for advanced asynchronous flows that may or may not contain Lambda functions.

Learn AWS Serverless & Lambda testing best practices using the testing pyramid: unit, infrastructure, integration and end to end tests.

Discover Serverless and Lambda functions testing challenges, how they differ from old-school application testing and my guidelines and best practices for overcoming them.

This blog post covers AWS Lambda layers basics, the pros and cons, and my recommended best practices.

This blog post covers AWS Lambda custom container images basics and how to build them with AWS CDK in Python.

This blog post covers AWS Lambda layers basics and how to build them with Docker & AWS CDK in Python.

Before going to production, go through this checklist. The checklist spans security, backups, crisis recovery, CI/CD, and support readiness.

This blog explains how you can use AWS CDK to deploy to your AWS account using GitHub Actions CI/CD pipeline.

Best practices and guidelines for working with AWS CDK, learned from using AWS CDK, from development to production over the past 3 years.

Creating a cloud platform engineering team in your organization accelerates SaaS development. Learn about the challenges and best practices.

This blog will help you to start your very own AWS Serverless Python service with a working pipeline and CDK with just two clicks!

This blog focuses on AWS Lambda functions environment variables best practices (static configuration).