Chris Collins, Open Source Way

Chris Collins

Open Source Way

Contact Chris

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

Recent:
  • Unknown
Past:
  • Open Source Way

Past articles by Chris:

Monitor your home's temperature and humidity with Raspberry Pis and Prometheus

Instrument a Prometheus application with Python on Raspberry Pis to collect temperature sensor data. → Read More

Set up temperature sensors in your home with a Raspberry Pi

It's HOT! I suppose I can't complain too much about living in paradise, but when my wife and I moved to Hawaii last fall, I didn't really think too much about the weather. Don't get me wrong, the weather is lovely pretty much all the time, and we keep our windows open 24/7, but that means it is pretty warm in the house right now in the middle of summer. → Read More

What you need to know about security policies

A security policy is a set of permissions that govern access to a system, whether the system is an organization, a computer, a network, an application, a file, or any other resource. Security policies often start from the top down: Assume nobody can do anything, and then allow exceptions. → Read More

Run Prometheus at home in a container

Keep tabs on your home network by setting up a Prometheus container image. → Read More

How I build my personal website using containers with a Makefile

The make utility and its related Makefile have been used to build software for a long time. The Makefile defines a set of commands to run, and the make utility runs them. It is similar to a Dockerfile or Containerfile—a set of commands used to build container images. → Read More

Create a countdown clock with a Raspberry Pi

Start counting down the days to your next holiday with a Raspberry Pi and an ePaper display. → Read More

Troubleshoot WiFi problems with Go and a Raspberry Pi

Build a WiFi scanner for fun and—well, fun anyway! → Read More

Install a Kubernetes load balancer on your Raspberry Pi homelab with MetalLB

Assign real IPs from your home network to services running in your cluster and access them from other hosts on your network. → Read More

Manage your Kubernetes cluster with Lens

As more workloads are migrated to containerized environments, it becomes challenging to manage those larger numbers of containers and the connections between them and other systems. As the scale and complexity of a containerized environment increase past a human's ability to manage, container orchestration platforms such as Kubernetes become increasingly important. → Read More

Use this script to find a Raspberry Pi on your network

We've all been there. "I'm going to get this Raspberry Pi to try out. They look kinda cool." And then, like tribbles on an Enterprise, suddenly you have Kubernetes clusters and NFS servers and Tor proxies. Maybe even a hotel booking system! → Read More

Provision Kubernetes NFS clients on a Raspberry Pi homelab

Create dynamic persistent volumes on a Raspberry Pi Kubernetes cluster with the NFS-client provisioner. → Read More

Build a Kubernetes cluster with the Raspberry Pi

Kubernetes is an enterprise-grade container-orchestration system designed from the start to be cloud-native. It has grown to be the de-facto cloud container platform, continuing to expand as it has embraced new technologies, including container-native virtualization and serverless computing. → Read More

Add nodes to your private cloud using Cloud-init

Make adding machines to your private cloud at home similar to how the major cloud providers handle it. → Read More

Turn your Raspberry Pi homelab into a network filesystem

Add shared filesystems to your homelab with an NFS server. → Read More

Modify a disk image to create a Raspberry Pi-based homelab

Building a homelab can be a fun way to entertain yourself while learning new concepts and experimenting with new technologies. Thanks to the popularity of single-board computers (SBCs), led by the Raspberry Pi, it is easier than ever to build a multi-computer lab right from the comfort of your home. → Read More

How to manage Go projects with GVM

Manage Go environments, including installing multiple versions and managing modules, with Go Version Manager. → Read More

Working with Kubernetes Secrets and ConfigMaps

Kubernetes Secrets and ConfigMaps separate the configuration of individual container instances from the container image, reducing overhead and adding flexibility. → Read More

Creating a Source-to-Image build pipeline in OKD

S2I is an ideal way to build and compile Go applications in a repeatable way, and it just gets better when paired with OKD BuildConfigs. → Read More

Testing a Go-based S2I builder image

In the third article in this series on Source-to-Image for Golang applications, build your application image and take it out for a spin. → Read More

Designing a Source-to-Image build for a Go application

In my first article in this series about Source-to-Image (S2I), we examined the required files and discussed how the S2I standard works with any programming language, from Python to Ruby to Go. Now let's explore designing an S2I build specifically for a Go application. A disclaimer: I still like to call Go "Golang" even though it's not officially called that. → Read More