Welcome to DrunkCoding
RSS FeedThe Steven Hoang's blog, a seasoned professional in technology and software development. Here, I share insights on cloud computing, software development methodologies, and diverse tech stacks.
Featured
-
[.NET] Simplify Domain Events with DKNet.EfCore.Events
Learn how DKNet.EfCore.Events brings elegant domain event management to Entity Framework Core, enabling clean separation of concerns and reliable event-driven architectures in your .NET applications.
-
[.NET] Simplify EF Core Lifecycle Management with DKNet.EfCore.Hooks
Discover how DKNet.EfCore.Hooks revolutionizes Entity Framework Core development by providing pre and post-save hooks for implementing cross-cutting concerns like auditing, validation, event publishing, and caching in a clean, maintainable way.
-
[.NET] Streamline Your DTOs with DKNet.EfCore.DtoGenerator
Discover how DKNet.EfCore.DtoGenerator uses Roslyn Source Generators to automatically create immutable DTOs from EF Core entities, eliminating boilerplate code while preserving validation attributes and type safety.
-
[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.
-
[.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.
Recent Posts
-
[Az] Day 12: Enabling MDM Devices by leverage Cloudflare Tunnel and WARP.
In this final tutorial, We'll discover how to safely expose the private AKS cluster and applications to the internet with Cloudflare. It'll delve into the benefits of using Cloudflare Tunnel and WARP, exploring alternative ways to provide secure access while maintaining the integrity of the corporate network.
-
[Az] Day 11: Exposing a Private AKS Application via Cloudflare Tunnel.
In this tutorial, We demonstrate how to securely expose an application running on a private AKS cluster to the internet using Cloudflare Tunnel, without the need for public IP addresses or open ports. We’ll also show how to apply authentication to all exposed applications and centralize access control using Azure Entra ID Groups, ensuring only authorized users have access.
-
[Az] Day 10: Implementing a Helm Deployment CI/CD AzureDevOps Pipeline for a Private AKS Cluster.
In this tutorial, We will create Helm charts for nginx-ingress and cert-manager, and set up a robust CI/CD pipeline using Azure DevOps for Helm deployments to a private AKS cluster.
-
[Az] Day 09: Synchronizing Container Images to ACR for a Private AKS Cluster Using CI/CD Pipelines.
In this tutorial, We explore the process of synchronizing container images with ACR for deployments in a private AKS cluster. We’ll cover how to configure and automate this synchronization using CI/CD pipelines, ensuring seamless updates and secure image management for private AKS environments.
-
[Az] Day 08: Setting Up a Deployment Pipeline for Pulumi Projects.
In this tutorial, We will walk through creating a Continuous Integration and Continuous Deployment (CI/CD) pipeline on Azure DevOps for our Pulumi projects.