Crafting Champions

Harnessing the synergy of people, process, purpose, and product for team success

Using AWS IAM Authentication with JDBC and AWS RDS

For applications using AWS Relational Database Service (RDS) we have the option to make use of AWS Identity and Access Management (IAM) credentials instead of the native authentication methods e.g. username/password credentials to connect to the RDS database.

Horizontal pod auto-scaling, custom metrics and time-scaling oh my!

Creating Horizontal Pod Autoscalers with custom metrics from Prometheus can be a lot, but what about scaling depending on the time as well?

Terminating pods can still receive traffic via a service

Pods that are terminating can still receive traffic from a Kubernetes Service, something that is not widely known.

ebs-bootstrap: Simplifying Stateful EC2 Workloads

Managing block devices in AWS Nitro environments is fraught with complexity due to unpredictable device names; ebs-bootstrap addresses this by ensuring stable and predictable device mapping, simplifying the management process

Localise debugging of OPA Gatekeeper Rego Policy

Localise debugging of OPA Gatekeeper Rego Policy

Kubernetes - Utilising tmpfs volumes

When it comes to fast volumes in Kubernetes, nothing can quite beat a ramdisk, or specifically, tmpfs.

Migration to GitHub & GitHub Actions CI

How reecetech migrated from Atlassian Stash (BitBucket Datacentre) and Atlassian Bamboo CI, to, GitHub.com and GitHub Actions CI

GitHub and Tracking a triggered Workflow run

Introduction The worldwide growth and adoption of GitHub Actions has been undeniable. And no different to many others, we at Reecetech also merged with the masses by utilising this offering. Aside from the commonplace with automation of application continuous integration and continuous delivery, we also facilitated manual triggering of some actions through employing the workflow dispatch event. The workflow dispatch event is significant as it is also one of the only ways to trigger a workflow run externally of the GitHub platform.

Terraform CDK - Managing our GitHub Organisation

Preface Introduction At reecetech, we’re currently in development stages of migrating our repositories from Stash (BitBucket) to GitHub. The Delivery Engineering team has been on the forefront of this migration process and slowly have been onboarding teams and helping them migrate their build and deploy plans over. This migration has been in the works for the past several months. What is Terraform? Terraform is a cloud resource provisioning solution that uses straightforward, declarative programming as its infrastructure.