Posts
All the articles I've posted.
-
[Az] Day 05: Implementing a Private AKS Cluster with Pulumi.
In this tutorial, We’ll build a private AKS cluster with advanced networking features. We’ll explore how to integrate the AKS cluster with the Hub VNet and apply the firewall policies we’ve created.
-
[Az] Day 04: Develop a VNet Hub for Private AKS on Azure.
In this tutorial, We’ll walk through the process of developing the first Hub VNet for a private AKS environment using Pulumi. We will demonstrate how to seamlessly integrate a VNet with an Azure Firewall, along with configuring outbound public IP addresses.
-
[Az] Day 03: Secret Management and Centralized Log Monitoring on Azure.
In this tutorial, walk us through the process of establishing a secure and automated system for secret management using Azure Key Vault. Additionally, we will cover how to implement centralized log monitoring using Azure Log Analytics and Application Insights, enhancing observability and operational efficiency.
-
[Az] Day 02: Private Azure Kubernetes (AKS) Environment Architecture.
In this tutorial, We will explore the design of a private AKS environment on Azure. We'll use multiple subnets, Azure Firewall, and other critical cloud services to construct a secure architecture. This setup is designed to keep sensitive workloads isolated and shielded from exposure to the public internet.
-
[Az] Day 01: Setup pulumi developer account
Start the cloud journey with Pulumi by setting up a developer account and deploying the first Azure resources. This guide walks you through creating a Pulumi account, installing the necessary CLI tools, and using TypeScript to manage Azure infrastructure as code.
-
[Az] A Comprehensive Series of Articles on Setting Up a Private AKS Environment on Azure with Pulumi.
In these series, Embark on a comprehensive journey to set up a fully private Azure Kubernetes Service (AKS) environment using Pulumi. This series guides you through the creation of Virtual Networks, configuration of Azure Firewalls, deployment of private AKS clusters, and integration with private Azure DevOps agents and a private CloudPC environment. Additionally, learn how to securely expose select applications to the public internet via Cloudflare Tunnels. Ideal for those aiming to build secure, scalable, and consistent environments across development, sandbox, and production stages.
-
[K8s] A Complete Series of Articles on Kubernetes Environment Locally
A concise series guiding you through setting up a local Kubernetes environment using K3s on Raspberry Pi 4 clusters. Learn how to install K3s, configure Nginx Ingress, implement SSL certificates with Cert-Manager and Cloudflare, and host applications like Outline VPN and Longhorn.
-
[Tools] Automating Let's Encrypt Certificate Management with Azure Key Vault and Cloudflare
This post introduces a tool that automates the generation and renewal of Let's Encrypt certificates, importing them into Azure Key Vault. It detects certificates nearing expiration and only regenerates those, supporting multiple domains managed via Cloudflare. The tool runs as a monthly cron job on AKS, ensuring SSL certificates are always up to date without manual intervention.
-
[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.