Scaling up: bringing your Azure Devops CI/CD setup to the next level 🚀
Introduction Azure DevOps pipelines are a great way to automate your CI/CD process. Most often, they are configured on a per project basis. This works fine when you have few projects. But what if you...
View ArticleGitHub Actions has security issues
This article is part of our XPRT Magazine #13. Read the full magazine here. I am fascinated with the security aspects of using GitHub Actions for my own workloads since I have started using them. My...
View ArticleEnabling CodeQL on GitHub Enterprise Server
To enable CodeQL on GitHub Enterprise Server you need to make sure you have GitHub Actions setup and running, including your own set of self-hosted runners. You can read more about that in my previous...
View ArticleBuilding Resilient Public Networking on AWS: Part 2
Deploy Secure Public Web Endpoints Welcome to Building Resilient Public Networking on AWS—our comprehensive blog series on advanced networking strategies tailored for regional evacuation, failover,...
View ArticleThe software delivery tool trap
If you’ve worked in software development for any amount of time, you’re probably used to working in a certain way, and have been in the situation where a new tool forces you to change your way of...
View ArticleHow to configure Google Cloud Workload Identity Federation for Azure DevOps
Deploying Google Cloud (GCP) resources via Azure Pipelines used to require service account keys. Today, however, Azure DevOps OIDC tokens can be exchanged to Google credentials using Google Cloud...
View ArticleKeyless Google Cloud deployments from Azure Pipelines
Deploying Google Cloud (GCP) resources via Azure Pipelines used to require service account keys. Today, however, Azure DevOps OIDC tokens can be exchanged to Google credentials using Google Cloud...
View ArticleCreate and initialise CodeCommit repositories with Terraform
In today’s fast-paced digital landscape, efficient collaboration and secure version control are indispensable for any software development project. With AWS CodeCommit, developers and cloud engineers...
View ArticleHow to Share Azure Devops CI/CD Templates Across Teams
Introduction As Timo and Jeroen explained in their blog about bringing your Azure Devops CI/CD setup to the next level using templates to re-use your pipeline steps is a good way to accelerate your...
View ArticleFaster Docker builds using cache from Azure Container Registry
When building Docker images, we are often repeating steps. When building locally, Docker uses a cache so it doesn’t have to rebuild layers it has already built before. This is great! In CI/CD...
View ArticleHow to define AWS ECS task image definitions to play nice with ECS new...
In this blog I will provide two ways to work with the new ECS image version consistency behaviour: Either enable the ECR tag immutability or add the image digest to all your task definition images. ecs...
View ArticleMake writing documentation part of your pull request
We are all guilty of this one! We changed something, and we forgot to update the documentation. Even if you have the best intentions to do your best, it’s way too easy not to do it. Why is it so easy...
View ArticleAutoscaling Azure DevOps Pipelines Agents with KEDA
1. Introduction As organizations scale their DevOps practices, the need for efficient resource management and automation becomes critical. One of the key challenges in large-scale CI/CD environments...
View Article