Python in Production (Part 3 of 5)
In Part 3 of Python in Production we learn how to generate a single file binary executable and why doing so will aid your path to production.…
Coming from an AWS background, when I was asked to help out on a project…
Python in Production (Part 2 of 5)
Welcome back to the Python in Production series. In the first part of the series,…
Python in Production (Part 1 of 5)
Writing Python code is fast and easy. It is thanks to this fact that Python…
Intro DevOps Engineers have moved from on-premise, monolithic applications to large-scale application systems in the…
If you have worked with CI/CD, chances are you have used the likes of…
I have recently been sucked into the field known as DevOps and I thought it…
The Trusty Bucket - Access Control Lists
"Just stick it in an S3 bucket." It is a line I have…
A Beginner's Guide to AWS Cloud Architecture
This is a high-level overview about the most foundational and important pieces that make up the AWS cloud. Some prior knowledge of IP addresses would be beneficial, but not crucial.…
Distributed Tracing using AWS X-Ray
As monoliths have been replaced by microservice applications, growing in size and complexity, the challenge…
Do you have publicly inaccessible database that you need to SSH into? Using SSH Reverse Tunneling, aka SSH Reverse Port Forwarding, you can securely connect to the database without directly opening it up to a vector of attack.…
Start Automating API Tests with Postman
What is Wrong with Cucumber? For a long time now many of us have been…
CI Test unusual projects with GitHub actions and self-hosted runners
I contribute to Armbian, a Linux distribution for 120+ bespoke ARM-based Single Board Computers (SBCs)…
Easily Deploy a Minecraft Server onto GCP using Terraform & Docker
Traditionally, bringing up a Minecraft server involves manually installing all separate components and spending too much time in the command line. Using the Terraform recipe from this blog post we can easily bring up our own server without worrying about the granularities of manual deployment.…
Deploy to ECS using GitHub Actions
Building a DevOps platform nowadays can become a challenge for architecture and platform infrastructure teams…