Terraform Instance Scheduler v2, now with Tags!

So after releasing the first version, I had a workmate point out that it might be possible to do something with Group Lifecycle Events which had only just been released in March this year. I had a look at the documentation and it looked like it was possible, so I decided to give it a go. I’m pleased to say that it worked! Bear with me, I’ll give you something to play with after the writeup.

Read More

Terraform instance scheduler on the cheap

In the realm of cloud computing, managing resources in a cost-effective manner is a critical concern for many organizations. A popular cost-saving strategy is to schedule the start and stop times of instances based on the needs of the workload. While AWS provides a solution with its AWS Instance Scheduler, it comes at a monetary cost and is built on AWS SAM & CloudFormation, which may not align with the tech stacks of all organizations. Recognizing this gap, I embarked on a journey to create a Terraform-native solution that not only aligns with the technology preferences of Terraform aficionados but also presents a cost-effective alternative.

Read More

CORS is client side!?

Today we’re diving into the topic of AWS API Gateway and CORS. For those who may not know, CORS stands for Cross-Origin Resource Sharing. It’s a subject that often induces a collective groan, but it’s crucial to our web-based world, and there’s always more to learn.

Read More

Automated Least Privilege Implementation for Secure AWS Account Creation

In recent times, AWS clients have been more security-conscious, employing Service Control Policies (SCPs) to install guardrails around their accounts. However, there’s a pitfall - a new account is by default attached to the FullAWSAccess SCP under the root Organizational Unit (OU), allowing it free reign across all of the AWS services.

Read More

Projects to build the skills to get the bills

People ask me the best way to learn a new skill, and how to show an employer that they have a skill during an interview. Usually, they chase certifications for this, but there is a free method that is even better. Build stuff!

Read More

My Job Hunting Tips

I recently went through a job change. Thankfully I was searching while having an existing role, so I wasn’t in a big hurry, but this is still applicable if you’ve been suddenly let go like the mountain of unfortunate people in larger companies. I’ve found myself being asked by friends and coworkers about my strategies for finding a role, and for assistance in their journeys to get a job or change role.

Read More

Redoing symlinks

How much do you need for a post?

I’ve had a couple of people lately ask me how I come up with what I write about. It’s usually something I’m happy with achieving, or something I’ve been having trouble with, or just something I’ve talked to people about multiple times, so I find it’s easier to write an article so I can tell people to go look at that instead of repeating myself again (and potentially forgetting to tell them something). So this is a post to show that you don’t have to post some grand symphony, just something you’re enthusiastic about and want to share.

Read More

Free Study Resources - Python

Continuing on from my last post about free learning resources to get you into cloud. This time we’re talking about Python. I don’t really think this is a super necessary one, because finding python resources to learn with is like getting drunk in a brewery. Don’t have to look far. I’m not going to go over the top with a big list, here’s the 3 I’ve played with the most.

Read More

Free Study Resources - AWS

So you want to study, expand your horizons, but the wallet’s a little light? Never fear, because there’s some really awesome free study material out there.

Read More

Three easy wins for getting hired

On any challenge you pose yourself, if you don’t have some easy wins you can tick off to get that little kick of dopamine and have you feeling more able to take on those bigger tasks.

Read More

How I got into cloud

Funnily enough when I started at my first Managed Services job it was completely on premises work & coincidentally the same year AWS released their first product. Back then we were doing onsite server setups or data centre work aswell as desktop support.

Read More

Take a step back

So continuing on from how I tackle problems, another way is just to stop doing it. I find this helps in two ways.

Read More

Troubleshooting: Ask an idiot

When I’m working on a problem, I quite frequently get stuck and have to employ a variety of methods to overcome whatever obstacle I’m against. One method I use is “ask an idiot”.

Read More

Fear is the mind killer!

This is an little thing I’ve written previously, but I wanted to put it up here. I’m not immune to it, but I feel that talking about it more helps people be more conscious and acknowledge it while not being controlled by it.

Read More