Blog

Helm Join Strings in a Named Template

Use Helm's join function in named templates to dynamically construct ServiceAccount names and other string values.

Read more →

October 8, 2020

AdGuard Home on Kubernetes

Deploy AdGuard Home network-wide ad blocker on Kubernetes using Helm charts for DNS-level filtering.

Read more →

August 19, 2020

Configure Jenkins Pipeline Job with JCasC

Define declarative pipeline jobs from Bitbucket repositories using Jenkins Configuration as Code plugin.

Read more →

August 18, 2020

OPA Gatekeeper on OpenShift

Implement policy-as-code on OpenShift using OPA Gatekeeper to enforce governance and compliance with Rego policies.

Read more →

August 18, 2020

Jenkins Pipeline Date Helper Functions

Calculate the difference between dates in Jenkins pipelines using Groovy with @NonCPS annotation for non-serializable objects.

Read more →

July 7, 2020

OpenShift Jenkins Configuration via JCasC Plugin

Configure Jenkins on OpenShift using the Jenkins Configuration as Code (JCasC) plugin for automated setup of credentials, shared libraries, and pipelines.

Read more →

July 6, 2020

Raspberry Pi Garage Opener on K3s Cluster

Build a DIY smart garage door opener with Raspberry Pi GPIO, Node.js, and deploy it on a K3s Kubernetes cluster.

Read more →

July 5, 2020

Slack Bot with Node.js

Build a Slack bot using the Bolt framework in Node.js with slash commands and interactive messages.

Read more →

July 4, 2020

Pi-hole on K3s Cluster

Deploy Pi-hole network-wide ad blocker on a K3s Kubernetes cluster using Helm charts.

Read more →

March 7, 2020

Jenkins OpenShift OAuth SSL

Configure SSL certificates for Jenkins authentication using the OpenShift OAuth plugin with trusted CA bundles.

Read more →

February 10, 2020