All Articles
-
Sidetracked: Introducing JWT Authentication
Now that we have a very basic application set up, we are going to add JWT based authentication to our app. I know, I know, it seems a little premature - but I really think this will help us flow into user and then todo creation. We will pretend we have externalised the login process to an IdP (Identity Provider) and expect that all requests to protected routes will contain a valid JWT, all we are going to do is validate it.
-
Sidetracked: Our First Route and Test
As the name implies, Sidetracked is finally getting some functionality, and even a test (or two!). We are going to implement a health check route and test it. With this pattern in place we can easily add more routes and tests as we go while ensuring that we are building a robust application.
-
Sidetracked: Introducing the Project and Getting Setup
Sidetracked is, yep you guessed it, a todo application. We are going to write it in Rust (of course) and we are going to draw loosely from Domain-driven Design and Hexagonal Architecture for our project architecture. This will be a fully featured application, including a Backend using Axum, and a Frontend using Htmx.
-
Complete ELT using DBT, Airflow, and Postgres
This series started off with wanting to explore dbt a little, and I figured if I was going to do that I should attempt to make something demo-worthy and so the plan is to have a full blown observable dbt on K8s deployment using Airflow for orchestration.
-
Pulumi, AWS CDK, CDKTF and Terraform
This post began as a tutorial for deploying something real to AWS using Pulumi. As I was writing it I realised that it was getting quite long so apologies in advance! I do start with a quick introduction to my experience with the tools and ending with getting Pulumi set up.