Debugging failures in a CI pipeline can often be more difficult than we would like. Tests can fail for unexpected reasons and we’re often left at the mercy of the error logging of the test which points you in the right direction but doesn’t enable quick investigation. Frequently developers are...
[Read More]
Authz with Keycloak
Hard to find open source features
Controlling access to services in Kubernetes is not as straight forward as you would think. While the use case is common it is regularly deemed an enterprise features and implemented behind paid plugins and closed source development. This post will give a brief overview of Authorization, provide some resources to...
[Read More]
YAVC
Yet anoter vim config
I’ve recently spent a bit of time looking at ways to improve my python development experience. I’ve been a long time vim user and wondered if an IDE like the popular pycharm from JetBrains was worth a try. I have some co-workers that use it and I figured it was...
[Read More]
Gitops for K8s
Getting off the ground
Argo is a set of open source Kubernetes native tools. I’ve been intending to use it and after getting started with Argocd, I’m switching all of my deployments to Argo. This post will show how you can get started with Arogcd, and why I’m switching to it for my application...
[Read More]
Carvel with Ansible
A match made of necessity
Carvel (formerly k14s) combined with Ansible to orchestrate a git-ops workflow has after a lot of testing become my preferred k8s deployment technique. This post will cover how to use the k14 Ansible role as part of a configuration management and control process. I’ll detail the process to configure and...
[Read More]