All Posts - Page 2

An (almost) fully automated exporting of HealthKit data

Obtaining your own personal HealthKit data in a automated fashion from Apple is a difficult challenge with very little options. This post details how I built a 'single click' system to update an external database with my own HealthKit data.

Read

Tracking real time household power usage in Grafana

There are a number of products available on the market allowing you to track your power usage, but it turns out that it might be a lot cheaper and easier than you think to get real time data.

Read

Building a household metrics dashboard

In todays world of distractions and attention seeking algorithms, like many people, I find it hard to keep on top of the information that really matters such as finances, consumption, and many other metrics that are hard to keep track of. To curb this, I've started to build my own Grafana project, allowing for the information that matters to be displayed prominently in our house. I hope that having this information being displayed without the need for me to remember to 'check in' on metrics will help everyone in the household be more mindful of important metrics.

Read

Adding Kubernetes dashboard to a cluster

EKS does not offer much in the way of a management console for Kubernetes. While there are some good Kubernetes GUI options out there, in some instances having a web version can be useful. This post describes how to set up Kubernetes Dashboard with full permissions.

Read

Consolidating multiple repositories into a Monorepo

The benefits of using a Monorepo for storing code are well known at this point, but consolidating multiple existing repositories while keeping change history from each can be challenging. This post outlines how it can be done, with the finished repository containing the histories of any number of previously separate repositories, and only including the files that are required.

Read

Set up Github Actions for EKS deployments

Github actions provide a great way of doing small tasks through to full CI/CD work. This post discusses how to build a container and get a deployment rollout happening for a deployment on EKS.

Read

Creation of new users and granting kubectl access

Kubernetes RBAC API is a powerful tool that allows for some fine grained control over what users can do within a cluster. This post describes how you can create a new AWS IAM user, add them to an EKS cluster and assign them RBAC permissions.

Read

Setting up a private docker registry on AWS

While Github's Package Registry and AWS ECR are viable options for storing your private docker containers, price can end up being an issue in both cases, especially if you deploy often and have containers that can be on the large side. Setting up a private registry on an EC2 instance is a relatively quick process and provides a fixed cost for usage.

Read