Three practices managers can use gamification to drive enterprise change
Managers within enterprise organizations are a success factor for enterprise change (sources). However, they do find themselves on a challenging playing field. Part of this playing field is that they...
View ArticleUse Terraform to create ADF pipelines
Most of the online resources suggest to use Azure Data factory (ADF) in Git mode instead of Live mode as it has some advantages. For example, ability to work on the resources as a team in a...
View ArticleAWS API Gateway throttling explained
Recently, a client asked me how to properly rate limit their REST APIs on AWS API Gateway, as they could not quite wrap their head around it. If you are currently using REST APIs on AWS and find...
View ArticleCDK Pipeline manual approval step with SNS notification
Using arbitrary CodePipeline step in CDK Pipelines Background At the enterprise where I work as a Cloud Consultant at the moment, we have implemented extra security on our pipelines. Our code changes...
View ArticleContinuous deployment for Artifact Registry container images
Continuous deployment to Cloud Run works out-of-the-box when you own the application code. However, you don’t always own the application code. You might use suppliers that publish container images to...
View ArticleHow to get alerted on application logs in GCP?
Applications generate all sorts of logs. Sometimes these logs tell something about how the application is functioning. For example: when error logs pop up, your application might be facing issues. We...
View ArticleHow To Manage Cloud Build Alerts
After automating several processes using Cloud Build you get bored by checking build statuses. Gladly, Cloud Build offers Cloud Build notifiers to get that sorted. Sadly, you need to deploy the...
View ArticleDo this before you upgrade GKE to K8S v1.25, or you might feel sorry!
In this blog you’ll read how to make sure your persistent volume-backed pods will start after upgrading Kubernetes (K8S) to v1.25. The blog starts with a quick introduction to the problem. After we’ll...
View ArticleWhy Federate ArgoCD?
The successful revolution and evolution of GitOps practices in mainstream enterprises stem from the ability to give teams a process to streamline their unique paradigms and sets of practices, with the...
View ArticleSimplifying Google Cloud IP Management with Terraform
Managing IP addresses in Google Cloud can be a tedious and error-prone process, especially when relying on static IP addresses. This is where the google_netblock_ip_ranges data source comes in,...
View ArticleThe Future of Developer Workstations
A customer recently approached us with a question: How can we optimize our developers work experience while maintaining security and compliance? To answer this question, we explored many virtual...
View ArticleHow to monitor Windows scheduled tasks in Google Cloud
Recently a customer reported several incidents with a scheduled data transfer task, causing the business to complain about the lack of fresh data. Sadly, the scheduled task failed randomly. We were...
View ArticleWhy agile? How agile vanishes hidden costs
Management summary Why agile? How agile vanishes hidden costs. Agile has a kind of haze around it. For many companies, it seems to work well, given the adoption of Scrum by millions worldwide. Many...
View ArticleHow to deploy to private GKE cluster using Connect Gateway
Deployments to private GKE clusters have always been painful, because of networking challenges. Glady, those days are in the past, because Connect Gateway overcomes these connectivity challenges. The...
View ArticleHow to alert on inactive Windows scheduled tasks in Google Cloud
Recently a customer reported several incidents with a data pipeline, causing the business to complain about the lack of visibility on the data transfer processes. Sadly, the processes spanned multiple...
View ArticleProtect the repository hosting your GitHub Action
It comes as no surprise that the tags and branches solution to version GitHub Actions is weak at best. There have been rumors of Actions moving to a different model (GitHub Container Registry), but...
View ArticlePublish Azure DevOps Extensions using Azure Workload Identity
As you may know, I maintain several Azure DevOps Extensions. To publish them I use the Azure DevOps extension tasks. And to authenticate you must provide a Personal Access Token. If you need help...
View ArticleInvestigating az-cli performance on the hosted Azure Pipelines and GitHub...
I’ve been building a few more workflows and pipelines over the past few days and had been experimenting with the az-cli. And I’ve been running into all kinds of performance issues. Azure CLI is a great...
View ArticleGitHub Universe 2023 Insights
GitHub becoming the AI-powered developer platform Hello there , Broadcasting from GitHub Universe, I’m excited to share insights into the AI-infused features that GitHub has unveiled, aiming to...
View ArticleBuilding Resilient Public Networking on AWS: Part 1
Revisiting Networking Concepts from the Client’s Perspective Welcome to our comprehensive blog series on advanced networking strategies tailored for regional evacuation, failover, and robust disaster...
View Article