<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://mikenabhan.com/</id><title>Mike Nabhan</title><subtitle>This is a personal website with technical content.</subtitle> <updated>2025-11-07T09:48:56-07:00</updated> <author> <name>Mike Nabhan</name> <uri>https://mikenabhan.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://mikenabhan.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://mikenabhan.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 Mike Nabhan </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>The Solar Powered Kubernetes Cluster</title><link href="https://mikenabhan.com/posts/solar-powered-kubernetes-cluster/" rel="alternate" type="text/html" title="The Solar Powered Kubernetes Cluster" /><published>2023-08-14T00:00:00-06:00</published> <updated>2023-08-26T00:04:58-06:00</updated> <id>https://mikenabhan.com/posts/solar-powered-kubernetes-cluster/</id> <content src="https://mikenabhan.com/posts/solar-powered-kubernetes-cluster/" /> <author> <name>Mike Nabhan</name> </author> <summary> The Solar Powered Kubernetes Cluster This post is the first part in a series. The purpose of this series is to show that on-prem/private cloud/self-hosted kubernetes doesn’t have to be hard and you don’t have to make too many compromises. Things that are hard in on-prem kubernetes Storage Networking LoadBalancers and by extension: Ingress Control Plane Access ... </summary> </entry> <entry><title>Build a docker image with Argo Workflows</title><link href="https://mikenabhan.com/posts/build-docker-image-argo-workflows/" rel="alternate" type="text/html" title="Build a docker image with Argo Workflows" /><published>2023-02-26T00:00:00-07:00</published> <updated>2023-02-27T22:11:23-07:00</updated> <id>https://mikenabhan.com/posts/build-docker-image-argo-workflows/</id> <content src="https://mikenabhan.com/posts/build-docker-image-argo-workflows/" /> <author> <name>Mike Nabhan</name> </author> <summary> Building a docker image with Argo Workflows In this post, we will learn how to build a docker image using Argo Workflows, Kaniko, scan it with Trivy, and push it to an OCI Image repository. Using Argo Workflows for Continuous Integration One of the common responsibilities of a DevOps Engineer is maintaining CI/CD for their company. There are many tools with various tradeoffs. Some are free... </summary> </entry> <entry><title>Making a Geiger Counter with ESPHome and Home Assistant</title><link href="https://mikenabhan.com/posts/esphome-home-assistant-geiger-counter-esp8266/" rel="alternate" type="text/html" title="Making a Geiger Counter with ESPHome and Home Assistant" /><published>2020-12-11T00:00:00-07:00</published> <updated>2020-12-11T00:00:00-07:00</updated> <id>https://mikenabhan.com/posts/esphome-home-assistant-geiger-counter-esp8266/</id> <content src="https://mikenabhan.com/posts/esphome-home-assistant-geiger-counter-esp8266/" /> <author> <name>Mike Nabhan</name> </author> <summary> Making a Geiger Counter with ESPHome and Home Assistant After a discussion with a friend about ridiculous things to hook up to a Home Automation system, I figured it out. Hardware and Prerequisites For this project you will need the following: A Working Home Assistant Install ESPHome installed and available An ESP32 or ESP8266 A RadiationD-v1.1(CAJOE) Geiger Counter The Geiger Co... </summary> </entry> </feed>
