Moving jamesrenaud.ca from WordPress to Astro, S3 & CloudFront with OpenTofu
Why and how I migrated my personal site from a Lightsail WordPress instance to a static Astro site backed by AWS S3, CloudFront, and OpenTofu.
Archive
Essays and field notes on cloud architecture, socio-technical systems, and pragmatic engineering.
Why and how I migrated my personal site from a Lightsail WordPress instance to a static Astro site backed by AWS S3, CloudFront, and OpenTofu.
I recently needed to do a quick implementation of a third-party containerized tool for consumption by a development team who was using an old, unmaintained, and publicly hosted…
If you’re working with DynamoDB and CloudFormation, there’s little chance you haven’t been eagerly awaiting CloudFormation support for Global Tables. If you were like me, you were…
I’m back! It’s been literally years since my last blog post and I’ve been buried in work, and home life – oh, and of course that whole pandemic thing going on. Got married?…
I’ve spent the last few months going into some technical aspects of DevOps here, and I’m going to pivot a little bit this week and go back to a more philosophical DevOps topic. A…
Up until this week we’ve been utilizing edge optimized custom domains within our API Gateways. This has been really easy to set up using CloudFormation and has been a great way…
Depending on your view, the speed at which AWS updates and changes can either be a complete nightmare or something that keeps you coming into work every day. Luckily for me, I see…
First off, apologies for the brief hiatus. I hit a bit of a busy period with work and fell off the posting wagon. AWS recently introduced support for API Gateway to use a Lambda…
In a recent chat with our AWS Solutions Architect, he pointed me in the direction of some really cool open source DevOps tools from the guys over at Stelligent. They have a bunch…
Generally speaking I’m pretty lucky because all our micro services operate in their own accounts (check out AWS Super Glue: The Lambda Function for why we do this) and I don’t…
As part of an upcoming post around how we achieved Blue/Green functionality within AWS for I wanted to cover off a bit of a technical hurdle we overcame this week around how to…
About halfway through our development cycle, in a meeting with our AWS Solutions Architect we received what we affectionately refer to as the “AWS Bomb”. Up until that point we…
I realized that in writing this blog, I assumed that everyone knew why the DevOps model is so important, and what CI/CD means, and why we do it. That’s probably a bad assumption…
Captains log, April 20th 2018. It’s day ??? of winter. I’ve packed my entire desk up and decided to move to Sunnyvale. There’s no way there’s winter in a place that has “Sunny” in…
In my previous post, PowerShell for Good and Sometimes for Evil, I detailed a few steps that you can take to help secure your systems from malicious use of remote PowerShell…
I read an interesting article on a flight back home yesterday which detailed a brazen bank heist in Russia in which the bank robbers used remote PowerShell commands to instruct an…