RSSAmplifier

Blog

iamjkahn

Random musings of a solutions architect, speaker, technology guy, dad

blog.iamjkahn.comRSS feed ↗20 posts

Latest posts

Taking a route lookup off the hot path with Workers Cache

Building a multi-tenant platform on Workers for Platforms requires the dispatch Worker to resolve some value to a script name on every request. In my governed deployment architecture, that lookup requires a database read on a Durable Object. In this post, I explore how I used Workers Cache to take the database read off the hot path.

Everyone can build an app now. Where does it go?

Customers kept asking for a governed space to host the apps their people build — vibe-coded, AI-assisted, or hand-written. I built a prototype on Cloudflare to explore the problem, and the control plane turned out to be the hard part.

Building background agents on Cloudflare

The agent loop — receive task, research, edit, test, iterate — is a hybrid workflow that most engineering infrastructure cannot support. I break down the convergent architecture emerging across the industry and map it to Cloudflare primitives for building background agents.

Auto-scaling, cold starts, and cost efficiency

An explainer of the Cloudflare Workers scaling model, its trade-offs, and how it compares to virtual machines and containers.

A new framework, a new home

Migrating my blog from Next.js and GitHub Pages to Astro and Cloudflare Workers, with a little help from Claude.

Seamlessly connect Stripe events to your frontend

In this blog post, we will explore approaches for connecting Stripe events received by your backend services to your frontend applications. We will delve into asynchronous, event-driven integrations that foster agility, responsiveness, and scalability across client-server interactions.

Exploring AWS Lambda and Amazon Aurora DSQL with SnapStart for Python

A hands-on walkthrough of building an AWS Lambda function with Amazon Aurora DSQL and SnapStart for Python, announced at AWS re:Invent 2024.

Build real-time applications with Amazon EventBridge and AWS AppSync

Amazon EventBridge now supports publishing events to AWS AppSync GraphQL APIs as native targets. The new integration enables builders to publish events easily to a wider variety of consumers and simplifies updating clients with near real-time data. You can use EventBridge and AWS AppSync to build resilient, subscription-based event-driven architectures across consumers.

Building private serverless APIs with AWS Lambda and Amazon VPC Lattice

Amazon VPC Lattice is a new, generally available application networking service that simplifies connectivity between services. Builders can connect, secure, and monitor services on instances, containers, or serverless compute in a simplified and consistent manner. VPC Lattice supports AWS Lambda functions as both a target and a consumer of services. This blog post explores how to incorporate VPC…

Understanding techniques to reduce AWS Lambda costs in serverless applications

Serverless applications can lower the total cost of ownership (TCO) when compared to a server-based cloud execution model because it effectively shifts operational responsibilities such as managing servers to a cloud provider.

Introducing new AWS Serverless digital learning badges

Today, we are excited to announce an all-new way to demonstrate your AWS Serverless knowledge and skills: a verifiable, digital badge. The new digital badge is aligned with our Serverless Learning Plan now available in AWS Skill Builder.

Serverless and Application Integration sessions at AWS re:Invent 2022

AWS re:Invent 2022 is only a few weeks away, featuring an exciting slate of sessions on Serverless and Application Integration. This post highlights many of the sessions we are hosting on Serverless and Application Integration. It groups sessions by theme to help you quickly find the sessions most interesting to you.

Simplify out of band AWS AppSync real-time subscriptions with Amazon EventBridge

AWS AppSync is a managed GraphQL service that can enable real-time data through the use of GraphQL subscriptions. Subscriptions are implemented and managed between the client and backend in AppSync via WebSocket connections. Any data source exposed by an AppSync API can support subscriptions, including pre-integrated data sources such as Amazon DynamoDB and Amazon OpenSearch Service (successor to…

Update - Building Lambda Layers with AWS SAM

Update to my earlier post on building AWS Lambda Layers for Ruby

Exploring API Gateway Lambda Authorizers

Learning in Public - exploring Amazon API Gateway Lambda Authorizers.

On Lambda Invocations

Learning in Public - my notes on the types of Lambda invocations and related error handling.

Building a GraphQL interface to Amazon QLDB with AWS AppSync: Part 1

Amazon Quantum Ledger Database (QLDB) is a purpose-built database for use cases that require an authoritative data source. Amazon QLDB maintains a complete, immutable history of all changes committed to the database (referred to as a ledger). Amazon QLDB fits well in finance, eCommerce, inventory, government, and numerous other applications. Pairing Amazon QLDB with services such as AWS AppSync…

Building a GraphQL interface to Amazon QLDB with AWS AppSync: Part 2

This post is the second installment of a two-post series discussing how to integrate Amazon Quantum Ledger Database (QLDB) and AWS AppSync. This combination provides a versatile, GraphQL-powered API on top of the Amazon QLDB-managed ledger database. For information about connecting Amazon QLDB and AWS AppSync by building an AWS Lambda function and running a query, see Building a GraphQL interface…

Organizing Your Cloud Practice

Real world reaction to Forrest Brazeal's recent article on organizational impact to CI/CD pipelines.

Guide to Tagging on AWS

Tagging can be one of the most useful mechanisms to understand and track resources in AWS. The linked guide provides a great overview of how to get started.