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

In the last post I discussed my preferred approach for modelling multi-tenant applications with AppSync and Cognito. This approach supports the common requirements in these applications, where there are a number of distinct roles within each tenant. This approach (and others like it) works great when the tenants are isolated. But what if they are …

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

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

Thank you to Josh for asking this question on the AppSync Masterclass forum. His original question goes like this: Let’s say I want to add a one-to-many relationship from Profile to a new property called “Tag” (a complex object with “name” and “color” properties) so a user can define their own Tags. I would also like a …

How to model one-to-many relationships with AppSync and DynamoDB Read More »

How to secure multi-tenant applications with AppSync and Cognito

One of the most common questions I get is “How do I build a multi-tenant application with AppSync and Cognito?”. If you google this topic on the internet you will no doubt come across many different opinions. It’s a topic that we’ll soon explore in the AppSync Masterclass but I want to take this opportunity …

How to secure multi-tenant applications with AppSync and Cognito Read More »

The case for and against Amazon Cognito

In light of recent news of Okta’s pending acquisition of Auth0 there’s been renewed discussion about where Amazon Cognito fits into the picture. It’s a question my clients often ask me, so here are my two cents. The case for Cognito Integration with other AWS services Cognito’s tight integration with other AWS services such as API Gateway, …

The case for and against Amazon Cognito Read More »

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

When you start a new Vue.js project that needs to interface with APIs running in AWS, there’s a good chance you will have these lines of code: import Amplify from ‘aws-amplify’ Amplify.configure({ Auth: { region: ‘us-east-1’, userPoolId: ‘xxx’, userPoolWebClientId: ‘xxx’, mandatorySignIn: true } }) These few lines of code let you use the aws-amplify library …

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

Weekly update 49

Hi, welcome to another weekly update! Real-World Serverless podcast Since the last update, we have had quite a few new episodes, covering a wide range of topics: #41: The future of JVM on Lambda with Vadym Kazulkin #42: Real-World Serverless with Ant Stanley (part 1) #43: Real-World Serverless with Ant Stanley (part 2) #44: Real-World …

Weekly update 49 Read More »

Year in review, 2020

As the curtain draws on a tough year, here’s my 2020 in numbers: 37 blog posts 34 conference talks started 1 book published 2 video courses 2,475 new students to my video courses produced 43 episodes of Real-World Serverless hosted 5 webinars 1236 contributions to 17 OSS projects helped 17 clients adopt serverless ran 10 …

Year in review, 2020 Read More »

My top picks from re:Invent 2020 week 1

All the sessions during week 1 are available to watch on-demand now. You can access them via the official reinvent portal here. Here are my top picks for sessions to watch, in no particular order. “Building technology standards at Amazon scale” by Marc Brooker You can watch the session here, and here‘s my notes for the session. “Monitoring …

My top picks from re:Invent 2020 week 1 Read More »

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

I’ve gotten a few questions about Aurora Serverless v2 preview, so here is what you need to know about Aurora Serverless v2 during preview.   Q: Does it replace the existing Aurora Serverless offering? A: No, it lives side-by-side with the existing Aurora Serverless, which will still be available to you as “v1”.   Q: …

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

Serverless at re:Invent 2020 – hot takes #1

During this re:Invent, I’m sharing with you the biggest serverless-related announcements and what they mean for you in a series of hot-takes. Starting with, the biggest announcements from today’s keynote, plus a bunch of other important announcements just before r:Invent. 1. Lambda changes billing to per ms Lambda now bills you by the ms as …

Serverless at re:Invent 2020 – hot takes #1 Read More »

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close