Visualising LinuxKit builds with Python and GraphViz

For the first time in a while I found myself still working at 5AM; by choice! Why? LinuxKit! as you may have guessed from previous posts, i'm a fan. Why LinuxKit? For me, as a low level OS/Ops backgrounded geek, it's like a 2017 version of discovering  "Linux From Scratch", or even the first time [...]

Measuring internet consistency with speedtest.net, plotly and docker

While measuring latency of your internet link over time is as simple as something like this; docker run -p 8000:80 -d dperson/smokeping -w -t "ISP;DNS;8.8.8.8" I couldn't find anything which would give a good measure of bandwidth consistency over time. Now this is understandable, you need to use bandwidth to properly measure bandwidth (especially if [...]

Using ZFS with LinuxKit and Moby.

After raising an issue with compiling ZFS; the awesome LinuxKit community have designed this into their kernel build process. Here's a howto on building a simple (SSH) LinuxKit ISO, which has the ZFS drivers loaded. Before we start, if you're not familiar with LinuxKit or why you'd want to build a LinuxKit OS image, this [...]

Automatic DNS and SSL on Kubernetes with LetsEncrypt – Part 2

TL;DR Part 2 of how to make your Kubernetes cluster super awesome by adding two pods which automatically handle public DNS registration and SSL certs for any deployment you choose! Reduces the complexity of deployments and reduces manual extra tasks. Part one recap. In part one we discussed the advantages of the Kubernetes Ingress Controller and configured [...]

Automatic DNS and SSL on Kubernetes with LetsEncrypt – Part 1

TL;DR Howto make your Kubernetes cluster super awesome by adding two pods which automatically handle public DNS registration and SSL certs for any deployment you choose! Reduces the complexity of deployments and reduces manual extra tasks. Overview Kubernetes Ingress controllers provide developers an API for creating HTTP/HTTPS (L7) proxies in front of your applications, something that [...]

Change your ISP WiFi Password in 2017

Here's a rather odd New Years Resolution for you. If you have SKY Broadband, change your WiFi Password. If you have another ISP, read on. This is likley to apply to you too! Why? Because the default passwords, while they look random, are pretty weak compared to the tools attackers have available in 2017.. As [...]

Signing Exchange E-Mail on the iPhone 7 / 6 / 5 or iPad

Quick walkthrough for setting up signed outgoing e-mails on the iPhone / iPad Scenario: You have a free E-Mail signing certificate such as the one from Comodo, you've set it up on your desktop/laptop e-mail, but you also send a lot of mail from your iPhone / iPad too. There are two steps to getting [...]

DCOS.io OpenDCOS Authentication Token

Looking to script some containers against an OpenDCOS Deployment however the authentication for OpenDCOS is OAuth against either Google, Github or Microsoft.   The docs (here) discusses requesting an auth token for a given user, but the API URL/Path doesn't seem to work in OpenDCOS. Turns out, the correct URL is below. Paste in a [...]

OpenStack infrastructure automation with Terraform – Part 2

TL;DR: Second of a two post series looking at automation of an openstack project with Terraform, using the new Terraform OpenStack Provider. With the Openstack provider for Terraform being close to accepted into the Terraform release, it's time to unleash it's power on the Cisco Openstack-based Cloud.. In this post, we will: Write a terraform '.TF' [...]