GitLab, .NET Core, Kubernetes, and Pulumi - Part 4

This article is a part of the GitLab for .NET developer series. In the previous article I described how to use my AutoDevOps library to replace the GitLab AutoDevOps deployment entirely with a Pulumi stack, so you can deploy your workloads and other resources without using Helm, or even deploy other type of resources outside of Kubernetes in the same stack. Automation API A couple of years ago, Pulumi announced their Automation API. [Read More]

GitLab, .NET Core, Kubernetes, and Pulumi - Part 3

This article is a part of the GitLab for .NET developer series. In the previous article I described the work I’ve done to move more parts of the GitLab AutoDevOps deployment to C# code that uses Pulumi. This article explains how the library I created based on all that work, can be used in a real-life scenario. Using Ubiquitous.AutoDevOps The Ubiquitous.AutoDevOps NuGet package is a set of tools that allow to replace the default GitLab AutoDevOps deployment using bash and Helm, with a single deployment project using Pulumi. [Read More]

GitLab, .NET Core, Kubernetes, and Pulumi - Part 2

This article is a part of the GitLab for .NET developer series. It’s been a while since I published my last article about replacing Helm charts in the GitLab CI/CD pipeline with Pulumi deployment programs. Between August last year and now I’ve tried quite a lot of different things to improve the flow, so I am now ready to share my experience. What didn’t feel right First, let me explain why I thought it’s not the end of it, and decided to continue my experiments. [Read More]

GitLab, .NET Core, Kubernetes, and Pulumi

This article is a part of the GitLab for .NET developer series. We actively use the modified GitLab AutoDevOps pipeline that supports .NET applications better than the original one. I described our approach in the previous article. GitLab AutoDevOps feature uses Helm and therefore I had to create my own Helm chart with some amendments. However, the cart is still very rigid. Rigidity the common issue with Helm charts and trying to develop a chart to cover a lot of different deviations from the default is a road to hell. [Read More]