Matthew Bonig

Blog Resume Timeline
Announcing my Advanced CDK Course

After 4 years of working with the CDK I felt it was time to put together a course on it.

August 1, 2023

For: cdk

CDK Community Survey - 2022

Here are the results of the 2022 CDK community survey.

July 20, 2022

For: cdk, community, survey

Developing Step Functions with the AWS CDK

Rapid Step Function development with the Workflow Studio can be integrated easily with the AWS CDK to create an enjoyable experience while keeping your state definitions properly in your infrastructure as code.

February 19, 2022

For: cdk, step functions

How to handle importing CloudFormation resources when you use the CDK

CloudFormation allows you to import resources, but there are some steps you need to take to make it work with your CDK code.

August 30, 2021

For: cdk, constructs, import

CDK Community Survey - 2021 Q1

Here are the results of the 2021 Q1 CDK community survey.

April 19, 2021

For: cdk, community, survey

Automating CDK Version Bumping with AWS Serverless and Github

I publish my CDK constructs for specific versions of the AWS CDK. Here's why and how I automated parts of the publishing process.

April 6, 2021

For: cdk, community, survey

CDK Community Survey - 2020 Q4

Here are the results of the 2020Q4 CDK community survey.

January 18, 2021

For: cdk, community, survey

Moving from AWS Amplify to the AWS CDK

I bootstrapped a side project with AWS Amplify but then hit some walls, so I transitioned to using the CDK.

January 8, 2021

For: cdk, aws, amplify

CDK Community Survey - 2020 Q3

Here are the results of the 2020Q3 CDK community survey.

October 8, 2020

For: cdk, community, survey

Converting a CDK construct to using Projen

There's a few steps required to convert existing projects over to Projen, but it's worth it.

October 4, 2020

For: cdk, constructs, projen

Putting code in the right places.

Can the CDK help me put the right code in the right places when building Serverless apps?

September 3, 2020

For: aws, cdk, constructs, code-opinions

Why the AWS Cloud Development Kit is taking off.

The AWS CDK has become very popular, and now it's usage is spreading outside of AWS. Let's discuss why.

August 18, 2020

For: aws, cdk, constructs, cdk8s, terraform-cdk

Deno vs Node showdown!

Deno is hot, but is it good enough to replace Node for your Lambdas?

July 5, 2020

For: aws, node, deno, lambda, dynamodb

How to Create CDK Constructs

Creating reusable CDK Constructs is easier than you may think. Thanks to Github actions you have build and distribute a custom CDK Construct in under an hour.

January 11, 2020

For: cdk, construct

2019 - A Year in Review

2019 was probably the most active year I've had this decade.

December 30, 2019

For: 2019-in-review

The Wrong Way to Use the AWS CDK.

I stumbled into a really wrong way to write CDK Constructs and would like to share how and why.

October 2, 2019

For: aws, cdk

AWS's new NoSQL Workbench for DynamoDB is out! Is it for you?

Does it have the right stuff?

September 18, 2019

For: aws, cdk

Am I Misusing the AWS Cloud Development Kit (CDK)?

I recently built a solution in AWS using the CDK and other resources. I was very happy how it turned out, but wonder if I got lucky.

September 14, 2019

For: aws, cdk

A Simple Event Source Based API Microservice and the AWS CDK

I wanted to build a simple Event Sourced-based AWS Serverless microservice for some time, and thanks to the AWS CDK I was able to build it the way I wanted.

July 27, 2019

For: aws, apigateway, awscdk, lambda, serverless, typescript

The Pros and Cons of DynamoDB

DymamoDB is a powerful yet simple database system from AWS. Like any database, there are certains tradeoffs you may need to make.

June 28, 2019

For: aws, dynamodb

Creating Idempotent Lambda Handlers with DynamoDB

Creating idempotent lambda handlers is not always trivial. Using DynamoDB as a short-circuit during message duplication is easier then you may think. This post covers a simple DynamoDB table setup you can use to ensure your lambda handlers are idempotent.

June 4, 2019

For: aws, lambda, dynamodb

A Typescript Runtime for Lambda and Why You May Not Want To Use It

What happens if you create a custom AWS Lambda runtime for a popular language that depends on compiling at runtime?

March 3, 2019

For: aws, lambda, serverless, typescript

Creating a CICD for your Ionic 4 app in AWS in 5 minutes

Ionic 4 Websites (or any static website) can now be deployed very easily.

January 19, 2019

For: aws, cicd, ionic, s3

Using Redux on the Server

Can Redux be used on the server to provide an easy Event Sourced data model?

January 5, 2019

For: aws, lambda, serverless, redux

Turning a CRUD Model into an Event Sourced Model

Isn't switching to an Event Sourced model difficult? Probably not if you're using a really common repository pattern.

November 9, 2018

For: eventsourced, software, development, architecture

CICD in AWS for Barracuda

For a recent project we setup a simple but strong CICD pipeline using CodeBuild and CodePipeline.

May 16, 2018

For: aws, lambda, serverless, cicd

AWS – Verifying Outgoing SES Email Addresses Without an Email Server

Sometimes you need to respond to a verification email but don't want to setup a full blown email server for your domain. With this little trick you can leverage SNS to forward it along to another email address.

May 2, 2018

For: aws, sns, email