Jimmy Dahlqvist

Jimmy Dahlqvist @jimmydqv

About: Crazy cloud guy with a passion for serverless. Loves to share my knowledge and experience. Holds several AWS, GCP certificates and I'm always aiming for the next one. Notorious coffee drinker....

Location:
Sweden
Joined:
Mar 9, 2020

Jimmy Dahlqvist
articles - 52 total

How to re:Invent, episode 1 - Vegas, Travel, and Accommodations

Planning your first trip to AWS re:Invent can be daunting, especially when navigating Las Vegas as a city. In this first episode of my updated re:Invent guide series, I share essential tips for travel logistics, accommodation strategies, and Vegas survival basics. From avoiding common scams and rookie mistakes to finding budget-friendly options and must-see attractions that won't overwhelm your conference schedule.

Learn More 3 0Jul 31

Extending My Blog with Translations by Amazon Nova

Reaching a global audience often means providing content in multiple languages. In this post, I explore how I extended my event-driven blog pipeline with automated translation capabilities using Amazon Nova Pro, enabling my technical content to reach readers in German, Spanish, French, Italian, and Portuguese.

Learn More 1 0Jul 17

Extending My Blog with Proofreading by Amazon Nova

Writing technical content as a non-native English speaker often means spending significant time proofreading for spelling and grammatical errors. In this post, I explore how I extended my existing event-driven blog CI/CD pipeline with automated proofreading using Amazon Nova and Amazon Bedrock, seamlessly integrating AI-powered text correction.

Learn More 2 0Jul 6

PEP and PDP for Secure Authorization with AVP and ABAC

Taking our authorization system to the next level! In this third part of our series, we're enhancing our Amazon Verified Permissions (AVP) solution with Attribute-Based Access Control (ABAC). By combining RBAC and ABAC, we get a powerful authorization system that can enforce fine-grained access based on user attributes and context - perfect for multi-tenant applications where access control needs to account for more than just roles.

Learn More 0 0May 7

PEP and PDP for Secure Authorization with AVP

As authorization needs evolve, managing access efficiently becomes even more crucial. In this follow-up post, we extend our Policy Decision Point (PDP) and Policy Enforcement Point (PEP) solution by introducing Amazon Verified Permissions (AVP) for fine-grained authorization. Instead of storing permissions in DynamoDB, we leverage AVP’s centralized policy engine and Cedar policy language to define and enforce access control dynamically.

Learn More 1 0Feb 21

PEP and PDP for Secure Authorization with Cognito

Authorization is a critical part of securing cloud applications, and understanding the best practices for implementing it can make all the difference. In this post, we dig deep on the concepts of Policy Decision Points (PDPs) and Policy Enforcement Points (PEPs), and how they work together to manage user access efficiently. We dive into a serverless solution using AWS Lambda and API Gateway, implementing Role-Based Access Control (RBAC) for fine-grained access control based on Cognito User Groups. This solution ensures scalability, low latency, and efficient authorization in serverless environments.

Learn More 1 0Feb 3

Serverless self-service IoT certificate management - Part 2

Secure communication is a important in IoT systems, where certificates and trust play a vital role. In this post we extend the API introduced in part 1, we will add functionality to create device certificates, introduce an inventory, add some event-driven parts, and the possibility to list and get certificates. This hands-on approach is great for learning purposes and development environments, production setups however require robust managed solutions.

Learn More 2 0Dec 23 '24

Serverless self-service IoT certificate management - Part 1

Secure communication is a important in IoT systems, where certificates and trust play a vital role. In this post, I explore the foundations of certificate management, including PKI, certificate chains, and trust. Also I introduce a serverless self-service API using Amazon API Gateway and Lambda for an easy way to create certificates. This hands-on approach is great for learning purposes and development environments, production setups however require robust managed solutions.

Learn More 1 0Nov 29 '24

Serverless AI powered content moderation service

In this post, I extend the File Manager service I built previously by adding content moderation capabilities. The original service stores files in S3 and records them in a DynamoDB table, using a serverless, event-driven approach. Now, with AWS GuardDuty and Rekognition, I’ve enhanced the service with malware scanning and image moderation.

Learn More 3 0Oct 31 '24

The art of surviving re:Invent: Tricks from a eight year veteran

re:Invent is one of, if not the biggest, tech conferences in the world. Attending re:Invent for the first time can be overwhelming. In this post I try give you some advice how to survive not only re:Invent but also Las Vegas as a first time attendee.

Learn More 1 0Sep 25 '24

Building a serverless connected BBQ as SaaS - Part 4 - AuthZ

In part four of the series about the world of BBQ, where tradition and technology rarely cross paths. The future of grilling is here, and it’s connected, smart, and runs on the cloud! We look at the key difference between Authentication and Authorization in a SaaS solution. We introduce a new authorization architecture with a centralized Policy Decision Point (PDP) and distributed Policy Enforcement Points (PEPs) implemented serverless with API Gateway and Lambda.

Learn More 2 0Sep 24 '24

Building a serverless connected BBQ as SaaS - Part 3 - Tenants

In part three of the series about the world of BBQ, where tradition and technology rarely cross paths. The future of grilling is here, and it’s connected, smart, and runs on the cloud! I continue with tenant management using an serverless and event-driven approach with EventBridge, StepFunctions, API Gateway, Lambda, and Cognito User Pools.

Learn More 3 1Aug 23 '24

How I extend my blog with gamified learning

One of the major reason that I write all of these blog posts is to help people learn about cloud and AWS. How would you know that you understood what you read and learned from it? In this post I discuss how I introduced gamified learning by adding a quiz from kvist.ai on my blog posts, directly from my CI/CD pipeline running as an event-driven system using Amazon EventBridge and AWS StepFunctions.

Learn More 2 0Jul 25 '24

Events vs streaming data in AWS

Events are changes in a system’s state, often triggering specific actions, while data streams represent continuous flows of data elements over time. Events can form part of data streams, but not all data streams are composed of events, as they may include continuous data points like sensor readings. AWS offers services like Amazon EventBridge and SNS for managing events, Amazon Kinesis for, real-time data streams, and IoT Core that can handle both, making it possible to handle both concepts in cloud.

Learn More 2 0Jun 27 '24

Building a serverless connected BBQ as SaaS - Part 2 - User Creation

In part two of the series about the world of BBQ, where tradition and technology rarely cross paths. The future of grilling is here, and it’s connected, smart, and runs on the cloud! I continue with user management using an serverless and event-driven approach with Cognito User Pool together with Lambda, EventBridge, and StepFunctions.

Learn More 5 0Jun 13 '24

Building a serverless connected BBQ as SaaS - Part 1

In the world of BBQ, tradition and technology rarely cross paths. But what if I told you that the future of grilling is here, and it’s connected, smart, and runs on the cloud? In this blog series, I will explore how AWS IoT, serverless, and event-driven architecture enables an automated cooking experience. As a tech-savvy griller, I discover how cloud technology can elevate my grilling game to a whole new level.

Learn More 6 0May 29 '24

Navigating through failures, build resilient serverless systems

Serverless and event-driven workloads on AWS are well known for their inherent high availability and scalability, offering a robust platform right out of the box. In the world of cloud, it's well known that everything fails all the time. This reality becomes even more complex when serverless systems interact with non-serverless components. In this post, I'll dig into architecture concepts that can help you handle failures effectively.

Learn More 3 0Apr 26 '24

Protect API Gateway with Amazon Verified Permissions

In this post we'll look at Amazon Verified Permissions (AVP) a serverless service for easy management and enforcement of application permissions, and how to use it to secure Amazon API gateway API together with Cognito User Pools.

Learn More 3 2Apr 12 '24

Serverless statistics solution with Lambda@Edge

AWS offers several great serverless services for data engineering and analytics. In this post I describe my serverless analytics setup for click stream analytics of a static webpage, using Amazon Glue, Athena, Managed Grafana for analytics. Data ingestion and storage with Lamba@Edge, StepFunctions and S3.

Learn More 3 0Mar 19 '24

My Serverless Handbook - My serverless journey on AWS

Introducing My Serverless Handbook. This will be the home to my serverless experience and learnings on AWS. It all started 2015 with the creation of my first Lambda function, now several years later, serverless solutions are still my passion. This is my story, this is my journey, this is my experience!

Learn More 8 0Feb 28 '24

AWS StepFunctions HTTP Endpoint demystified

Calling an API from AWS StepFunctions has for a long time required us to write a Lambda function to handle that. With the release of HTTP EndPoint there is no need for that anymore. In this post I'll go over the functionality and show how to use it.

Learn More 2 0Feb 14 '24

Serverless redirect with CloudFront Functions

How do we efficiently redirect users from one site to an other? In this post we'll create a solution using serverless technologies to handle this redirect in an efficient way. We'll use AWS, CloudFront, and the new Function KeyValueStore.

Learn More 3 0Jan 31 '24

Amazon Graviton Three Ways

The Frugal Architect. Many workloads can utilize the effective Graviton (ARM) based CPU, Switching to Graviton is often an easy way to save on cost. Graviton delivers the best cost vs performance. This blog post will show the migration process for three different workloads.

Learn More 4 0Jan 16 '24

Run a java service serverless with ECS and Fargate

How to run a Java based service on Amazon ECS using Fargate and Fargate Spot. Cover the foundation and the infrastructure and steps needed to run this workload.

Learn More 0 0Jan 4 '24

Serverless and event-driven translation bot

Blog post how I created a serverless and event-driven translation service using AI services from AWS, like Amazon Translate and Amazon Polly. Step by step guide how to create this solution and integrate it with Slack for translations using a slash command.

Learn More 7 0Dec 7 '23

Protecting a Static Website with JWT and Lambda@Edge

Post about how to use Amazon Cognito together with Lambda@Edge to add protection and authorization to static content hosted with Amazon S3 and CloudFront.

Learn More 8 0Oct 4 '23

Event-Routers and Brokers in AWS. Navigating the Event-Driven Landscape

Choosing the needed event-broker, based on your requirements, is important. This post try and share some light on the use of SQS, SNS, EventBridge in an event-driven architecture.

Learn More 1 0Aug 30 '23

Building a serverless file manager

Building a serverless and event-driven file manager, featured in my Event-driven design thinking blog. Will be using AWS services like S3, StepFunctions, EventBridge.

Learn More 17 5Aug 1 '23

Serverless and event-driven design thinking

How do I create and design a event-driven system? What steps do I take and how do I think. In this post I will explain my event-driven design thinking.

Learn More 31 7Jul 13 '23

Running VS Code server on AWS

How I setup to run VS Code server on AWS to be able to access code from anywhere, including vscode.dev

Learn More 5 1Jun 30 '23