Using Horizontal Pod autoscaling in Kubernetes to horizontally scale your app

Hello there! This blog post will detail how to use HorizontalPodAutoscaler to horizontally scale a pod within kubernetes, for this demonstration I am going to be using minikube installed on my local macbook, therefore as a prerequisite please ensure you have docker and minikube setup and functioning as expected (I may come back to how to do this in a future blog post but otherwise google is your friend!) Preparation Firstly make sure you have minikube installed:...

July 12, 2022 · 6 min · Me

Getting Started with Terragrunt

Introduction This blog post is going to cover my initial journey into Terragrunt and deploying a simple S3 Bucket to AWS as per my previous examples as this is the simplest way to play with Terraform/grunt/whatever Lets DO IT Prerequisites As this tutorial utilises AWS make sure you have setup a AWS account and ran aws configure with the correct credentials, this page is helpful for this kinda thing: https://www.cyberciti.biz/faq/osx-installing-the-aws-command-line-interface-using-brew/...

April 24, 2022 · 7 min · Me

Using Terraform Workspaces to manage multi-env deployments

Hi! This blog post will cover working with Terraform Workspaces that allow you to manage multiple enviroments under the same code, this is one of many ways to do this with terraform (see using --var-file=development.tfvars) and I was interested in figuring out how this would work, I can’t say it’s the right way but I can say it’s fairly straight forward however I have yet to use this at a large scale, so lets have a plan!...

April 14, 2022 · 5 min · Me

Dockerizing a Hugo Site

Introduction Alright I lied, I’ll do another blog post, seeing as you all asked so nicely! This post expands upon starting-a-hugo-site and will show you have to package up HUGO in docker, I mean sure you can just upload it to S3 in AWS and run as a static page, but if you’re like me you want to mess around with shiny things and I guess Docker is shiny? Getting Started Install Docker Homebrew is a package manager for macOS, can be installed from brew....

March 4, 2022 · 5 min · Me

Starting a Hugo Site

Introduction Hi! this is going to be my first blog post here, and it’s going to pretty much run through how I generated it in the first Hazzar I hear you say. If you want to skip this and get the quick start on how to get HUGO up and running go ahead and read this document here from Hugos standard documentation or you can read my blog? Just as a headsup I’m running on a MacBook Pro (15-inch, 2018), so this post atleast is tailored to MacOS if you need assistance with Windows then…well figure it out Getting Started Install Hugo Homebrew is a package manager for macOS, can be installed from brew....

March 4, 2022 · 4 min · Me