- Loading...
Sponsored by Dometrain Courses—Get 30% off Dometrain Pro with code ANDREW30 and access the best courses for .NET Developers

My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback.

Packaging CLI programs into Docker images to avoid dependency hell
In this post I show how to create a Docker image containing your favourite CLI tool, and a helper script for invoking it. I demonstrate with the AWS CLI.…

Using Lambda@Edge to handle Angular client-side routing with S3 and CloudFront
In this post I show how to use Lambda@Edge with a statically hosted site to intercept invalid requests caused by client-side routing and return index.html…

Creating an AWS policy for calling the SES mailbox simulator from CodeBuild
In this post I show how to create an AWS IAM policy that allows you to send email with AWS SES to the mailbox simulator only, not to real recipients.…

Secure secrets storage for ASP.NET Core with AWS Secrets Manager (Part 2)
In this post I show how to control which secrets are loaded from AWS Secrets Manager when your ASP.NET Core app start.…

Secure secrets storage for ASP.NET Core with AWS Secrets Manager (Part 1)
In this post I show how you can store your ASP.NET Core secrets securely in AWS Secrets Manager and load them into the .NET Core configuration system.…

Caching Docker layers on serverless build hosts with multi-stage builds, --target, and --cache-from
In this post I describe how I improved the build performance of ASP.NET Core Docker containers built using AWS CodeBuild by using --target and --cache-from.…

