Journal

From the last post, I’ve been looking at ways to improve my personal time management. The previous post was in regards to cutting out noise from my day to day life. Even though the Facebook app was deleted off my phone, I found myself going back to it throughout the day for updates I didn’t want. Since then, I’ve been trying to gain focus of my thoughts. When on a specific task, I want the task to have my full concentration.

Facebook

A number of factors have resulted in me deciding to delete my Facebook account. Time I’m finding that I’m losing time in the day. Having a young family and a job can be difficult to manage and ultimately have me wishing for more time and usually feeling that I’m letting someone down due to distractions or not reaching my full potential. I used to enjoy having commute time between home and the office to catch up on tasks but that has gone since COVID.

Previously

The best way to start after quite a break… Since the last blog post, my career has gone from here to there, down to up (x999), and everywhere in-between. Personally I’ve learned a lot, and as to be expected these lessons aren’t limited to technology. One of the things I’ve learnt is to reduce pressure on myself. So for that, this isn’t a new beginning and the previous posts are not the end.

Tidy up Slack (in General)

Salman, Aled and I have been busy setting up a new technology community, Cloud Native Wales. We’re looking to go live and invite people to use some of our tools, but realise that we’ve been using the #general a bit too much and want to remove some of the rubbish prior to going live. Since then, we’ve found out that #general is a privileged channel, and it’s difficult to bulk delete all the messages.

Setting Up Kubernetes On Raspberry Pis - Part 2

Following on from Part 1, we’ll now look to setup kubeadm and kubectl to manage Kubernetes and add nodes. Install kubeadm Add repo lists & install kubeadm $ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - && \ echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list && \ sudo apt-get update -q && \ sudo apt-get install -qy kubeadm You now have two new commands installed: kubeadm - used to create new clusters or join an existing one kubectl - the CLI administration tool for Kubernetes Initialize your master node: $ sudo kubeadm init --token-ttl=0 We pass in –token-ttl=0 so that the token never expires - do not use this setting in production.

Setting Up Kubernetes On Raspberry Pis - Part 1

This post is focused on preparing the Raspberry Pi’s prior to setting up Kubernetes. Go back to Part 0 or forward to Part 2 Setup Raspberry Pi Download Raspbian Stretch Lite Download latest version of RASPBIAN STRETCH LITE Setup SD Cards Burn to SD card using ETCHER Boot into Pi Boot up the pi. Login: username: pi password: raspberry Change the default password.

Setting Up Kubernetes On Raspberry Pis - Part 0

These are a selection of links that I’ve used to create the Setting up Kubernetes On Raspberry Pi series. Inspiration How To Build A Kubernetes Cluster With ARM Raspberry Pi Then Run NET Core On OpenFaas K8s on (vanilla) Raspbian Lite Raspberry Pi Raspberry PI Downloads Raspbian Lite Etcher Prometheus Prometheus monitoring Prometheus Node Exporter - Raspberry Pi Kubectl Kubectl Cheatsheet Setup Prometheus Prometheus Node Export Prometheus monitoring Setup OpenFaas Introducing functions as a service Serverless Kubernetes on Raspberry Pi Secure Traefik Integration Kubernetes Access Control Access Control: admin privileges Kubernetes Config Maps Create configmaps from directories Kubernetes Secrets Creating your own secrets Traefik / Lets Encrypt Managing my home with Kubernetes, Traefik and Raspberry Pi’s Kubernetes Ingress Continue to Part 1

Getting started with OpenFaaS

This is a non-technical review of getting setup on a load of buzz words. Spoiler alert: Its the most fun I’ve had with technology in a long time and is a lot easier than you think thanks to a talented and helpful community. I went to NDC London to go on a two day Kubernetes workshop with Ben Hall and three days of talks. Firstly, the workshop with Ben is fantastic.

Getting started with OpenFaas on Kubernetes with Raspberry Pis

This is a non-technical review of getting setup on a load of buzz words. Spoiler alert: Its the most fun I’ve had with technology in a long time and is a lot easier than you think thanks to a talented and helpful community. I went to NDC London to go on a two day Kubernetes workshop with Ben Hall and three days of talks. Firstly, the workshop with Ben is fantastic.

.Net Standard 101

.net Standard is a contract that allows an API to be Standard compliant. Its not a downloadable package. If you want to support more platforms, aim for a low .net Standard version number to support more frameworks. dotnet Core issues included the API not being familiar to dotnet developers, which is what Core 2.0 aims for.