Available posts in aws

Make your picture rock with the AB Picturer

Title
6th January 2024

Images are crucial to effective advertising! AI has made it incredibly easy to create images. But how do you know if an image will move your audience or not? You can try AB Picture Testing. With AB Picture Testing, two different image variants are…

Meetup AI

Title
6th January 2024

Meetup AI allows you to access detailed information about Meetup events which already happened. A Chat AI Interface let's you query doesn't of events at once and can give you detailed information about a specific event. based on https://github.com…

Create a Next.js Server Component S3 Picture Uploader with SST

Title
3rd January 2024

I recently started exploring SST as an alternative to my favorite full-stack set consisting of Projen, AWS CDK, and React. I have been thoroughly impressed with the experience so far. In this article, I will demonstrate how to create a Next.js App…

How to Perform Unit Testing on your AWS Bedrock AI Lambda

Title
30th December 2023

Using the AWS Bedrock API for MVPs is incredibly enjoyable! I recently wrote an article on how you can make the LLM Claude respond in JSON. You can check it out here. While it's a lot of fun, testing your LLM settings and prompts can become tiresome…

DRAFTING !!! How to become or stay a successful software engineer in the age of AI

29th December 2023

How to become or stay a successful software engineer in the age of AI. I learned a lot in the last 10 years as a software engineer. From finishing my Master degree in Computer Science until now. In the next sections I'll list my achievements and tell…

My first Experience with Powertools for AWS Lambda (TypeScript)

Title
24th December 2023

Hi there, I'm new to Powertools for AWS Lambda (TypeScript). Though I hear a lot of my DevOps friends say that it's a great tool for building serverless applications, I've never had the chance to use it myself. So I decided to give it a try and see…

Automatically validate your AWS Bedrock LLM Responses

Title
18th December 2023

Validating the response from your Language Learning Model (LLM) is a critical step in the development process. It ensures that the response is in the correct format and contains the expected data. Manual evaluation can quickly become tiresome…

AWS Bedrock Claude 2.1 - Return only JSON

7th December 2023

Working with the AWS Bedrock API is an exhilarating experience! I came across an interesting business case where I needed to develop an AI MVP. The MVP generates JSON data based on a prompt and utilizes the anthropic.claude-v2:1 model in AWS Bedrock…

Java Spring CI/CD in AWS - The HalloCasa Journey

28th August 2023

A fresh start can be daunting, especially when it comes to revamping an existing Java Spring application. This was my journey with the HalloCasa real estate platform, and here's how we took it from deployment nightmares to smooth, cloud-native…

Amplify AppSync Permission

5th February 2023

Hi, With Amplify AppSync it is possible to configure an AWS AppSync with declarative code. With Directives like @model, @auth or @function other AWS services like DynamoDB, Cognito or Lambda can be connected to AppSync in a meaningful way. This makes…

TypeScript Lambda with cdktf

17th December 2022

Hi, In this blog post, I want to briefly explain what cdktf is and how you can use it to create a TypeScript Lambda. The motivation for this came from a StackOverflow post. What is cdktf? The Cloud Development Kit for Terraform (cdktf) is a toolkit…

Newsletter martinmueller.dev 2022 week 47

27th November 2022

It is getting cold in Germany. So just better reasons to stay inside and build cool Cloud stuff :)! If you like my content follow me on my usual spots to hang around: https://twitter.com/MartinMueller_ https://www.linkedin.com/in/martinmueller8…

Terraform CI/CD Staging Pipeline with CircleCI

1st October 2022

Hi, Terraform CI/CD staging pipelines, where the CD stands for Continuous Deployment, allow a secure and continuous development of infrastructure with Terraform. Typically, a commit in the main branch starts the pipeline and the desired changes are…

Newsletter martinmueller.dev 2022 week 34

28th August 2022

Last week newsletter didn't appeared as I needed to relax a bit. In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Serverless, Data Engineering…

AWS CDK and Amplify runtime-config

25th August 2022

Hi, Seamless integration of AWS CDK and Amplify apps used to be very cumbersome! With a runtime-config for the Amplify frontend React app, it's now much easier. Here I would like to introduce you to the idea of a runtime-config. In my fullstack…

Newsletter martinmueller.dev 2022 week 32

14th August 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Serverless, Data Engineering, Data Analytics and much more. If you like my content follow me on my…

Newsletter martinmueller.dev 2022 week 31

7th August 2022

This week was my first week solely working as a freelancer. That is scary but exciting too :)! In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK…

Newsletter martinmueller.dev 2022 week 30

31st July 2022

This week was tough as it was my last week at Monada. It was a great time working with great engineers and I am super excited to follow the future development of Monada :). In this weekly newsletter, I write a summary of posts that got my attention…

Newsletter martinmueller.dev 2022 week 29

24th July 2022

This week was hot in Germany. Not just in terms of cool news around DevOps and more, it was physically hot :). My highlight of this week was the in-person AWS UG Meetup in Berlin. It was super amazing to see some AWS CDK friends in real :)! In this…

Newsletter martinmueller.dev 2022 week 28

17th July 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Serverless, Data Engineering, Data Analytics and much more. If you like my content follow me on my…

Catch AWS Lambda Timeouts

10th July 2022

cdk-lambda-timeout-eng (Click me :D) Ahoy, AWS Lambda is probably one of the most famous if not the most famous compute service from AWS. In fact, Lambda is also my favorite AWS service because it makes implementing business logic very easy and…

Newsletter martinmueller.dev 2022 week 27

10th July 2022

This week was crazy exciting. On Thursday I took the train to Munich for attending to an AWS Meetup and visit a client and friend. Both events were super empowering and in times like this, I feel very grateful and thankful to work in this area. In…

Make your AWS Prod environment super with Superwerker

5th July 2022

Hi everyone. I want to make my senjuns project production-ready. So far I had only deployed it in my developer AWS account. My developer account has no AWS services configured that are needed for a reasonable production environment. These are for…

Newsletter martinmueller.dev 2022 week 26

3rd July 2022

Hello friends. Another week passed by! My highlights of the week were the German CDK Happy Hour Meetup on Wednesday where an AWS CDK project was presented which leverages AWS ECS with Blue/Green deployments. That is super exciting as that is not…

Newsletter martinmueller.dev 2022 week 25

26th June 2022

Hi folks. What a week. Close by the Azure Meetup started happening again after like 2 years. Was great to see my old Meetup friends again. You might think wait what why Azure you are an AWS guy? Yes, true but learning more about the other cloud…

Newsletter martinmueller.dev 2022 week 24

19th June 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

Newsletter martinmueller.dev 2022 week 23

12th June 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

Newsletter martinmueller.dev 2022 week 22

5th June 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

Newsletter martinmueller.dev 2022 week 21

29th May 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

What is Serverless?

24th May 2022

To clear up a possible misunderstanding right away! Serverless does not mean that there are no more servers! On the contrary! Cloud providers such as AWS, which offer serverless, have many servers worldwide. In the image below you can see the…

Newsletter martinmueller.dev 2022 week 20

22nd May 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

Newsletter martinmueller.dev 2022 week 19

15th May 2022

In this weekly newsletter, I write a summary of posts that got my attention during the week. I center around topics AWS, DevOps, Architecture, AWS CDK, Data Engineering, Data Analytics and much more. If you like my content follow me on my usual spots…

Create and delete AWS Accounts programmatically

11th May 2022

Hi. In AWS, it is best practice to create new accounts if, for example, you want to deploy different stages such as dev, qa and prod for your solution. It is also common to create so-called sandbox AWS accounts to provide these new employees for…

Deploy Lambda@Edge with AWS CDK and TypeScript

6th February 2022

Hi, Lambda@Edge are Lambdas that are executed in the AWS Cloudfront Locations. That can increase performance and reduce latency compared to normal Lambda. Cloudfront together with Lambda@Edge can also being used as a proxy for a private S3 asset…

CDK BitBucket Staging Pipeline Learnings (Part 2)

7th January 2022

Hi CDK folks. A few months ago I told you about my exciting project to build a CDK BitBucket Staging Pipeline. Since then, a lot has happened and we have continued to develop the pipeline. Problems with CDK cross-stack references CDK cross-stack…

Asynchronous communication with AWS CDK EventBridge

14th November 2021

Hi CDK folks For a startup I am building a security platform. The rough process for using the platform is something like this. The customer answers a few questions and then gets a security evaluation. For the prototype I decided to use AWS…

A CDK BitBucket Staging Pipeline

31st October 2021

I have been working for a client with very exciting AWS CDK tasks. The customer is heavily into the Atlassian ecosystem. BitBucket is used to host the code. Now the customer wants to move more into the DevOps space and manage their AWS deployments…

Security, Best Practice and Hardening Checks with the Prowler AMI

27th August 2021

Prowler Video (Click me :D) Hi Folks! Developing in AWS is fun and the possibilities to build cool stuff seem endless. But are these cool things secure and do they follow AWS's best practices? With Prowler AMI you can check just that with far over…

Automated AWS Security Feedback with Prowler and AWS CDK

17th August 2021

Hi Folks! Toni De La Fluente has developed the super cool AWS Security Tool Prowler. Prowler is a cli tool for performing and consulting AWS Security Assessment, Auditing, Hardening and Incident Response. With more than 180 checks, Prowler provides…

AWS Cloudformation deploying with Lambda

7th June 2021

Hi Folks! I am currently working on an exciting project where it should be possible to create Ec2 instances flexibly via an API. These instances should then be made available to the customer for training purposes. The instances should be customized…

AWS CDK Custom Construct Versions Checker

18th May 2021

Hi CDK Fans! With Custom Constructs it is possible to implement certain features as Level 2 AWS CDK Constructs. In fact, many of the AWS CDK Constructs already in use are already Level 2 Constructs. I have already built some custom constructs. There…

AWS QuickSight DataSet and DataSource CDK Custom Constructs

6th May 2021

Hi. In my previous blog posts I showed how to generate analytics from DynamoDB table using AWS QuickSight. Unfortunately, QuickSight is only minimally supported by Cloudformation and QuickSight's DataSource and DataSet are only on the roadmap so far…

AWS DynamoDB Analysis with QuickSight and AWS CDK - Quite big Tables

21st April 2021

Hi. In my last blogpost, I covered exciting work with AWS Athena and AWS QuickSight. If you want to do analytics from small AWS DynamoDB tables, everything should work smoothly. By small I mean a relatively small number of columns in the table. It…

AWS DynamoDB Analysis with QuickSight and AWS CDK

8th April 2021

Hi. AWS DynamoDB is an extremely performant and scalable NoSQL database. Due to the lack of a schema, data, called items in DynamoDb, can be extremely flexible. This also allows a kind of evolutionary development of the items by simply creating new…

A very cool DevOps AWS CDK Todolist

23rd February 2021

Hi. For a long time I've been dreaming of building a platform with a great DevOps experience. I want to have cool stuff in it like: Infrastructure as Code (IAC) CI / CD (Continuous Integration / Continuous Deployment) A staging e.g. dev, qa, prod…

Raspberry 4 IOT with AWS CDK Pipeline automated Deployment

2nd January 2021

Hi Raspberry Friends. Note: I have used commission links in this article and marked them with "*". Since recently I can call myself owner of a Raspberry. On Cyber Monday I bought a *Raspberry 4 with 4 GB. I have had previous experiences with Home IOT…

ALPS Helper Library

19th December 2020

Hi :). The new ALPS Converter I developed makes it possible to convert an ALPS specification (spec short) to OpenApi, GraphQL or other APIs. Other great features of my ALPS unified library are: automatic versioned releasing to NPM, PyPi, Maven and…

ALPS API combined with AWS CDK

14th December 2020

Hi :). AWS offers many exciting Api technologies. Those include the AWS Api Gateway which is an implementation of a REST Api or AWS Appsync which implements a GRAPH QL Api. Each of these AWS Api implementations has its advantages and disadvantages…

AWS Cognito Auth Mock

16th November 2020

Ahoi AWS'ler In my AWS project, where I can start, stop and schedule instances of Alfresco via REST API, I use AWS Cognito as identity provider for user management. Cognito makes it easy for me to create new users and give them the rights to access…

AWS CDK - PipelineApp Library - Automated Testing

9th November 2020

Hi CDK Fans, Recently I published a blog post about the AWS CDK PipelineApp Library I'm working on. If you are interested in the AWS CDK Pipeline you should read that one! Meanwhile I have used the library dozens of times in my projects and have…

AWS CDK - PipelineApp - A Library for Staging Pipelines

24th October 2020

Hi CDK Fans, Building AWS CDK pipelines is fun. Since the middle of this year (2020) there is even a high level CDK pipeline which brings many advantages like self-mutate, a simplified cross-account deployment and a better abstraction from the…

AWS CDK Let's build a Platform - Api Gateway

13th September 2020

Hi CDK Fans, Welcome back to my little series "AWS CDK Let's build a platform". In the previous episode AWS CDK Let's build a Platform - Frontend I explained how we build a cool static React Web App with AWS CDK for my company unimed.de. AWS CDK is a…

AWS CDK Let's build a Platform - Frontend

6th September 2020

Hi CDK fans, Since I have the great opportunity to help building a platform for my company unimed.de, I want to explain how it looks like. At the moment we are working on an exciting platform for efficient storage and retrieval of internal data. My…

AWS CDK Apps deployed with Lambda

11th July 2020

Ahoy AWS CDK Fans Creating any number of Ec2 instances with a Lambda is no problem. But if you want to create more complex deployments such as LoadBalancer, Securitygroups, Scalingroups, etc. with a Lambda that is tricky! CDK Apps are a good choice…

Optimise Infrastructure with CDK Solutions Constructs Part II.

4th July 2020

Hi CDK Fans In the previous Part I I have built the DynamoDB Stream to Lambda Solution Construct into my Alfresco Provisioner CDK Deployment and discussed the benefits of doing so. This week I integrated more CDK Solutions Constructs. CDK Solutions…

Optimize Infrastructure with CDK Solutions Constructs Part I.

28th June 2020

Ahoy AWS'ler Recently the first CDK Solution Constructs were released. It promise a new level of abstraction for CDK Constructs by combining often used Cloudformation patterns into their own CDK Constructs. For example, if you want to use an API…

AWS CDK Multistacks for Test and Produktion

19th April 2020

Hi AWS Fans, Last time I described how well AWS CDK is suited for describing infrastructure as code. This article is about how CDK could look in a test and production environment. In my private project I have already implemented something like a…

AWS CDK Api Gateway with Swagger

5th April 2020

Ahoi AWS'ler and Swagger fans In the last post I showed how AWS CDK can be used as a welcome alternative to YAML for describing your cloud infrastructure. Working on my CDK project from I encountered a problem handling Swagger files. But first I want…

AWS CDK Tutorial with Travis Deployment

29th March 2020

Ahoy AWS folks For a private project I have been working on an AWS CDK example in the past few days. AWS offers a range of great AWS CDK examples. The experience I had was so good that I decided to write a blog post about it. I was fortunate to work…