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
Introducing DKNet: An Enterprise .NET Library for DDD and Clean Architecture
Discover DKNet, an enterprise-grade .NET 10 library collection that brings Domain-Driven Design patterns, clean Onion Architecture, CQRS via SlimMessageBus, and production-ready infrastructure abstractions to your applications — all in focused, composable NuGet packages.
[.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.
Recent Posts
[Tools] website-hook: A Disposable Webhook Capture API for Developers and Testers
website-hook gives us a throwaway URL that records every HTTP request an external system sends to it — method, path, query, headers, and body — with no account and no setup. This post covers the hosted inspector at webhook.lik.is, the full REST API, the .NET Testcontainers module, and how to self-host it on Docker or Cloudflare Workers.
[.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.
[Tools] Drunk Charts: A Reusable Helm Library for Kubernetes Deployments
A deep dive into drunk-lib and drunk-app Helm charts — a library-first approach to Kubernetes deployments with OCI distribution and Claude Code AI plugins for values.yaml generation and validation.
[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.