Posts

2023-06-01
Reading Time: 31 minutes
Mastodon on AWS: Running on AWS
#mastodon #infrastructure as code #pulumi #aws #fsharp

This post is the second part of a series of two articles on deploying and running a Mastodon instance on AWS. The code for this part can be found here. In this second part we will cover the steps to run Mastodon on AWS with ECS and Fargate.


2023-05-31
Reading Time: 11 minutes
Mastodon on AWS: Running locally
#mastodon #docker #docker-compose

This post is the first part of a series of two articles about running a Mastodon instance on AWS with ECS and Fargate. To familiarize myself with Mastodon and its configuration, I decided to first run Mastodon locally using Docker Compose. This post will describe the steps to run Mastodon locally with Docker Compose. The second part will cover the steps to run Mastodon on AWS using ECS and Fargate. The code for this part can be found here.


2022-10-28
Reading Time: 8 minutes
Pulumi, CloudFront & Lambda@Edge: Deployment
#infrastructure as code #pulumi #aws #fsharp #ci/cd #github actions

This post is part of a small series of articles on using Pulumi to leverage CloudFront and Lambda@Edge for on the fly image resizing. The code for this part can be found here and here.


2022-06-30
Reading Time: 6 minutes
Pulumi, CloudFront & Lambda@Edge: Lambda
#infrastructure as code #pulumi #aws #typescript

This post is part of a small series of articles on using Pulumi to leverage CloudFront and Lambda@Edge for on the fly image resizing. The code for this part can be found here.


2022-06-29
Reading Time: 7 minutes
Pulumi, CloudFront & Lambda@Edge: Infrastructure
#infrastructure as code #pulumi #aws #fsharp

This post is part of a small series of articles on using Pulumi to leverage CloudFront and Lambda@Edge for on the fly image resizing. The code for this part can be found here.


2022-06-28
Reading Time: 4 minutes
Pulumi, CloudFront & Lambda@Edge: Introduction
#infrastructure as code #pulumi #aws #fsharp

After writing my first article about my first steps in F#, I thought about what project I would like to tackle next. I decided to continue with F#, but in a different environment. I want to use F# with Pulumi to set up CloudFront and Lambda@Edge to resize images on the fly.


2022-02-06
Reading Time: 8 minutes
First Steps in F#
#functional programming #fsharp #dotnet

I have wanted to dive into functional programming for a long time now. In my first job as a professional developer, I developed with C# and .NET, and I’m still a fan of C# and .NET. Especially after .NET officially set its sights on the Linux ecosystem in 2016. I also have a bias towards statically typed languages with type inference. With this in mind, it was natural for me to choose F# as the language for my first steps into functional programming.