Posts
All the articles I've posted.
-
[Tools] Cleaning Up Azure Service Bus Dead-Letter Queues with .NET
This post highlights the importance of regularly cleaning Azure Service Bus Dead-Letter Queues (DLQs) to prevent `QuotaExceededException` storage issues and maintain performance. It explains how to automate the process with a .NET background service that moves dead-letter messages to Azure Blob Storage for future analysis, along with a ready-to-use Docker image for easy deployment.
-
[.NET] Aspire, Simplifying Local Development Environment and Testing.
Setting up a new project can be challenging, especially with the involvement of various technologies. This guide explores how .NET Aspire simplifies development by streamlining local environment setup, testing, and continuous integration, while also detailing the end-to-end process with an Azure DevOps CI/CD pipeline.
-
[DevOps] Automating Branch Cleanup in Azure DevOps with Node.js
A comprehensive guide on automating the cleanup of old branches in Azure DevOps Git repositories using a Node.js script. The script identifies branches that haven't been updated in the last 90 days and deletes them if they meet certain criteria.
-
[AKS] Implementing Cert Manager with Private Azure Kubernetes Service (AKS).
Exploring the deployment and management of SSL certificates using cert-manager in a private Azure Kubernetes Service (AKS) environment. This article covers the architecture involving CloudPC and AKS VNETs, the use of NGINX ingress for private connections, and the implementation of Cloudflare DNS management to secure internal communications.
-
[AZ] How to Scan and Disable Inactive Accounts on Azure EntraID
Inactive accounts in Azure EntraID can pose significant security risks. This post discusses the importance of implementing a housekeeping strategy and introduces a streamlined approach using Azure DevOps.
-
[k8s] Step-By-Step Guide: Hosting Longhorn on K3s (ARM)
In this article, we will explore how to deploy Longhorn, a cloud-native distributed block storage system designed for Kubernetes on our K3s (ARM). Longhorn is known for its lightweight, reliable, and open-source nature, which simplifies the process of adding persistent storage to Kubernetes clusters, making it easier to run stateful applications.
-
[k8s] Step-By-Step Guide: Hosting Outline VPN on Kubernetes
Outline VPN, a comprehensive server and client software tool, is a free and open-source system developed by Google. In this article, we will delve into the process of hosting Outline VPN on Kubernetes and outlining the steps to expose connection ports via NGINX.
-
[k8s] Step-By-Step Guide: Nginx Alternative with Cloudflare Tunnel, Enables services to internet a public static IP address
This robust solution provides a feasible alternative to Nginx when there's no public static IP address or port forwarding required. This guide walks us through the process step by step, enabling the services online more efficiently.
-
[k8s] Step-By-Step Guide: Cert-Manager Alternative with Cloudflare, Implementing Free SSL Certificates for Kubernetes Clusters
We explore the concept of using a Cert-Manager Alternative with Cloudflare to implement free SSL Certificates for Kubernetes clusters. This strategy leverages Cloudflare SSL certificates conjunction with the Kubernetes setup to provide a secure environment, replacing the need of Cert-Manager. Discover how this approach simplifies the process, and enhances the security of our Kubernetes clusters.
-
[k8s] Step-By-Step Guide: Installation of Cert-Manager, Implementing Free SSL Certificates for Kubernetes Clusters
This comprehensive guide will help you to smoothly install Cert-Manager and implement free SSL certificates for Kubernetes clusters. It is designed with step-by-step instructions to facilitate a seamless installation process. Dive in and let's begin this journey for enhanced security!