DEV Community

Yan Cui profile picture

Yan Cui

AWS Serverless Hero. Consultant. Speaker. Trainer. Blogger.

Location Amsterdam, Netherlands Joined Joined on  Personal website https://theburningmonk.com github website twitter website
Five Year Club
Writing Debut
Four Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Three Year Club
Two Year Club
DevDiscuss Podcast Guest
One Year Club
8 Week Writing Streak
4 Week Writing Streak
Is it safe to use ID tokens with Cognito authorizers?

Is it safe to use ID tokens with Cognito authorizers?

Comments
5 min read

Want to connect with Yan Cui?

Create an account to connect with Yan Cui. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Fine-grained access control in API Gateway with Cognito groups & Lambda authorizer

Fine-grained access control in API Gateway with Cognito groups & Lambda authorizer

1
Comments
4 min read
What’s the best way to do fan-out/fan-in serverlessly in 2024?

What’s the best way to do fan-out/fan-in serverlessly in 2024?

Comments
6 min read
How to handle execution timeouts in AWS Step Functions

How to handle execution timeouts in AWS Step Functions

5
Comments
3 min read
How to apply the TDD mindset to serverless

How to apply the TDD mindset to serverless

Comments
3 min read
Here are four ways you can implement WebSockets using serverless

Here are four ways you can implement WebSockets using serverless

2
Comments
6 min read
DynamoDB now supports resource-based policies. But is that a good idea?

DynamoDB now supports resource-based policies. But is that a good idea?

Comments
5 min read
When to use Step Functions vs. doing it all in a Lambda function

When to use Step Functions vs. doing it all in a Lambda function

2
Comments
6 min read
When to use API Gateway vs. Lambda Function URLs

When to use API Gateway vs. Lambda Function URLs

Comments
4 min read
First impressions of the fastest JavaScript runtime for Lambda

First impressions of the fastest JavaScript runtime for Lambda

Comments
5 min read
What’s the best way to migrate Cognito users to a new user pool?

What’s the best way to migrate Cognito users to a new user pool?

2
Comments
4 min read
How to secure CI/CD roles without burning production to the ground

How to secure CI/CD roles without burning production to the ground

Comments
6 min read
First impressions of CloudFormation’s IaC generator and CDK migrate

First impressions of CloudFormation’s IaC generator and CDK migrate

Comments
4 min read
How would you reprocess Lambda dead-letter queue messages on demand?

How would you reprocess Lambda dead-letter queue messages on demand?

Comments
2 min read
How to create Private DynamoDB tables accessible only within a VPC

How to create Private DynamoDB tables accessible only within a VPC

2
Comments
4 min read
Year in review, 2023

Year in review, 2023

Comments
4 min read
Direct Access for Frontend Apps to AWS Services: Secure and Cost-Effective

Direct Access for Frontend Apps to AWS Services: Secure and Cost-Effective

1
Comments
7 min read
How to perform database migration for a live service with no downtime

How to perform database migration for a live service with no downtime

Comments
3 min read
The one mistake everyone makes when using Kinesis with Lambda

The one mistake everyone makes when using Kinesis with Lambda

4
Comments
5 min read
How I implemented web analytics reporting with Timestream

How I implemented web analytics reporting with Timestream

1
Comments
4 min read
Serverless v4 will start charging users, but that’s a good thing

Serverless v4 will start charging users, but that’s a good thing

Comments
5 min read
Amplify: how to share code without Lambda Layers or private NPM

Amplify: how to share code without Lambda Layers or private NPM

Comments
4 min read
How I built an affiliate tracking system in a weekend with serverless

How I built an affiliate tracking system in a weekend with serverless

Comments 1
5 min read
Help! How do I set DeletionPolicy to Retain for production only?

Help! How do I set DeletionPolicy to Retain for production only?

Comments
4 min read
Monthly roundup – September 2023

Monthly roundup – September 2023

Comments
3 min read
Static IP for Lambda: ingress, egress and bypassing the dreaded NAT Gateway

Static IP for Lambda: ingress, egress and bypassing the dreaded NAT Gateway

2
Comments
5 min read
Combine Step Functions Standard and Express workflows for fun & profit

Combine Step Functions Standard and Express workflows for fun & profit

Comments
2 min read
Monthly roundup – August 2023

Monthly roundup – August 2023

Comments
5 min read
What’s the most serverless way to wait for a slow HTTP response?

What’s the most serverless way to wait for a slow HTTP response?

Comments
4 min read
SNS to Lambda or SNS to SQS to Lambda, what are the trade-offs?

SNS to Lambda or SNS to SQS to Lambda, what are the trade-offs?

Comments
5 min read
Are we getting infrastructure all wrong in the Serverless era?

Are we getting infrastructure all wrong in the Serverless era?

3
Comments 1
3 min read
Testing Step Functions: how to skip time when testing Timeout and Wait states

Testing Step Functions: how to skip time when testing Timeout and Wait states

1
Comments
3 min read
No, you don’t need to test every line of your CDK application

No, you don’t need to test every line of your CDK application

6
Comments 1
5 min read
Is serverless overpriced? What can we learn from the PrimeVideo team?

Is serverless overpriced? What can we learn from the PrimeVideo team?

Comments
8 min read
Are You Ready for This? Top 5 Earth-Shattering Pros and Cons of AWS CDK

Are You Ready for This? Top 5 Earth-Shattering Pros and Cons of AWS CDK

Comments
10 min read
The Sky’s the Limit: Debating the Benefits of AWS Spending Restrictions

The Sky’s the Limit: Debating the Benefits of AWS Spending Restrictions

Comments
5 min read
Being independent, 4 years on

Being independent, 4 years on

Comments
5 min read
The Old Faithful: Why SSM Parameter Store still reigns over Secrets Manager

The Old Faithful: Why SSM Parameter Store still reigns over Secrets Manager

4
Comments
7 min read
3 ways to manage concurrency in serverless applications

3 ways to manage concurrency in serverless applications

1
Comments
6 min read
Implementing Magic Links with Amazon Cognito: A Step-by-Step Guide

Implementing Magic Links with Amazon Cognito: A Step-by-Step Guide

6
Comments
14 min read
The biggest problem with EventBridge Scheduler and how to fix it

The biggest problem with EventBridge Scheduler and how to fix it

8
Comments 5
4 min read
Passwordless Authentication made easy with Cognito: a step-by-step guide

Passwordless Authentication made easy with Cognito: a step-by-step guide

1
Comments
11 min read
How to setup geofencing and IP allow-list for Cognito user pool

How to setup geofencing and IP allow-list for Cognito user pool

5
Comments
3 min read
How to add a zoom in effect with CSS

How to add a zoom in effect with CSS

1
Comments
1 min read
The best ways to save money on Lambda

The best ways to save money on Lambda

5
Comments
7 min read
My testing strategy for serverless applications

My testing strategy for serverless applications

6
Comments
7 min read
Group-based auth with AppSync Lambda authoriser

Group-based auth with AppSync Lambda authoriser

5
Comments
4 min read
How to handle client errors gracefully with AppSync and Lambda

How to handle client errors gracefully with AppSync and Lambda

8
Comments
3 min read
Lambda layer: not a package manager, but a deployment optimization

Lambda layer: not a package manager, but a deployment optimization

9
Comments
3 min read
How to manage Route53 hosted zones in a multi-account environment

How to manage Route53 hosted zones in a multi-account environment

11
Comments
3 min read
Building a custom IAM system has made me appreciate AWS IAM even more

Building a custom IAM system has made me appreciate AWS IAM even more

12
Comments
7 min read
How to model one-to-many relationships with AppSync and DynamoDB

How to model one-to-many relationships with AppSync and DynamoDB

16
Comments
3 min read
How to secure multi-tenant applications with AppSync and Cognito

How to secure multi-tenant applications with AppSync and Cognito

15
Comments
4 min read
The case for and against Amazon Cognito

The case for and against Amazon Cognito

24
Comments
7 min read
How to configure environment specific parameters with Vue.js and Amplify

How to configure environment specific parameters with Vue.js and Amplify

1
Comments
3 min read
What you need to know about Aurora Serverless v2, so far.

What you need to know about Aurora Serverless v2, so far.

15
Comments
2 min read
How I built a social network in 4 weeks with GraphQL and serverless

How I built a social network in 4 weeks with GraphQL and serverless

19
Comments
7 min read
“Even simple serverless applications have complex architecture diagrams”, so what?

“Even simple serverless applications have complex architecture diagrams”, so what?

17
Comments 3
5 min read
Production-Ready Serverless is back!

Production-Ready Serverless is back!

1
Comments
4 min read
AppSync Masterclass is open for early access!

AppSync Masterclass is open for early access!

6
Comments
2 min read
loading...