Kubernetes provider for Bicep together with user-defined types
Azure Bicep is constantly evolving. The latest release brought a preview of user-defined functions, but in this post I am using modules as a substitute for user-defined functions. I will create Kubernetes deployments through a module, where the module is as close to a function as you can come. I will also be using another experimental feature of Bicep: user-defined types.
Azure Kubernetes Service in production - Part 1 - Introduction
How to journey from a blank slate to a production-ready kubernetes cluster using Azure Kubernetes Service? I do not possess all the answers, but I am interested in learning by doing: this is the theme of my new blog series. This post introduces my goal with the series, describing the end overarching goal.
How to promote releases between GitOps environments
In this post I will go through an example of how you can promote releases between different GitOps environments. The sample application I use consists of a simple Helm chart. I will use Argo CD as my GitOps operator. Automation workflows are created using GitHub Actions.
GitOps with cdk8s, Argo CD, and GitHub Actions
Set up a GitOps workflow with two git repositories. Generate Kubernetes manifests with cdk8s. Add GitOps with Argo CD. Build Kubernetes manifests with cdk8s in GitHub Actions. Let’s do it!