PAUL'S BLOG

Learn. Build. Share. Repeat.

Study Guide: Kubernetes Certified Security Associate (KCSA)

2024-07-23 22 min read Certification
I’ve been studying for the Kubernetes Certified Security Associate (KCSA) exam, and I thought it would be helpful to document my study notes and share them with others who are also preparing for the exam. This article is a bit long but it will cover everything you need to know to pass the KCSA exam. I’ll be updating this article as I find additional content to share, so make sure to bookmark it and check back often. Continue reading

Publishing Helm Charts to GitHub Container Registry

2024-07-22 5 min read Tutorial
So you have a local Helm chart that you want to share with others? In this quick tutorial, I’ll walk you through the process of publishing Helm charts to your very own Helm repository using GitHub Container Registry and GitHub Pages using GitHub Actions. Before you begin, make sure you have the following prerequisites: A GitHub account A GitHub repository with your Helm chart GitHub CLI installed on your local machine Bash shell GitHub Pages Setup We will use GitHub Pages to host the Helm repository. Continue reading

Publishing Container Images to GitHub Container Registry

2024-06-18 4 min read Tutorial
Do you have a container image that you want to share with the world? GitHub Container Registry (GHCR) is a great place to store and share your container images. In this tutorial, we’ll show you how to publish container images to GHCR using GitHub Actions. Start by creating a new repository on GitHub or cloning an existing one. Then make sure you have a Dockerfile in the root of your repository. Continue reading

You Down with PDB?

2024-03-22 7 min read Kubernetes Resiliency
P.D.B. how can I explain it I’ll take you frame by frame it To have y’all all jumpin’, shoutin’, sayin’ it P is for Pod, D is for Disruption, reboot and watch it ripple The last B, well, that’s super simple ~ An ode to Naughty by Nature’s track titled O.P.P. which Microsoft Copilot helped me write 😂 Overview In this post, we’ll take a look at Kubernetes Pod Disruption Budgets (PDBs) and how they can be used to ensure that your applications remain available during planned disruptions. Continue reading

Adding a GitHub Codespace button to your README

2024-03-21 2 min read Code snippets
GitHub Codespaces is a great way to make it easier for people to contribute to your project. With a few clicks, folks can spin up a Codespace environment with all necessary tooling installed and be productive right away. But it does take a few clicks and this quick post is to show how you can save developers a click or two because every click matters 😆 With one line of markdown in your README, you can add a button that looks like this… Continue reading

Soaring to New Heights with Kaito: The Kubernetes AI Toolchain Operator

2024-03-20 7 min read Kubernetes AI
Earlier today at KubeCon Europe 2024, Jorge Palma of the AKS team gave a keynote talk on Kaito, the Kubernetes AI Toolchain Operator. Next keynote speaker @jorgefpalma 🙌 we are truly living in the AI revolution pic.twitter.com/ATxLWUKDeD — CNCF (@CloudNativeFdn) March 20, 2024 This tool has been released as an open-source project a few months back and you may or may not have heard of it. So if you don’t know, now you know… Continue reading

Strengthening the Secure Supply Chain

2024-03-17 12 min read Kubernetes Security GitOps Tutorial
This post will walk you through a demo I presented at the SCaLE21X conference. The session is titled, Strengthening the Secure Supply Chain with Project Copacetic, Eraser, and FluxCD and this step-by-step guide will enable you do it on your own. Prerequisites To begin, you will need to have the following: Docker Desktop to run a Kubernetes cluster locally Git to clone the demo repository GitHub account We will also be using the following tools: Continue reading
Older posts