Home
Blog
Tech Tips
Public Talks and Publications
About
Contact
2023
Scanning Azure VMs, Azure Arc-enabled servers and ACR images for vulnerabilities with Microsoft Defender and Qualys
6/6/2023
Resolving Application Insights performance counters collection issue for .NET applications
6/6/2023
Takeaways from attending KubeCon+CloudNativeCon Europe 2023, wearing many hats
6/5/2023
Creating custom Azure Policy for Kubernetes to disallow non-compliant image registries
4/4/2023
Keeping AKS clusters continuously secure with Azure Policy
16/3/2023
2022
[๐.NET Advent Calendar๐] Strengthening security posture of containerized .NET applications with Chiseled Ubuntu Containers
19/12/2022
[๐Azure Advent Calendar๐] Exploring upgrade strategies in Azure Kubernetes Service
15/12/2022
Applying Dockerfile best practices with Hadolint
13/11/2022
Azure DevOps Auditing - Part 1 - Overview and Streaming to Azure Monitor Logs
10/10/2022
Monitoring Kubernetes API deprecations with Pluto
14/8/2022
Setting up OAuth 2.0 authentication for applications in AKS with NGINX and OAuth2 Proxy
14/7/2022
Accelerated Networking for AKS nodes
10/6/2022
Continuous Delivery to AKS with Azure DevOps Environments - Part 2
23/5/2022
Continuous Delivery to AKS with Azure DevOps Environments - Part 1
30/4/2022
Improving .NET code quality with NDepend in Visual Studio and Azure DevOps
17/3/2022
Cleaning up secrets in Azure DevOps and GitHub repositories with BFG Repo-Cleaner
22/2/2022
How to upgrade NGINX Ingress Controller with zero downtime in production
14/1/2022
2021
Using Kubernetes Service for proxying to external services
21/10/2021
How to include new Kubernetes resource into existing Helm release
21/10/2021
How to perform static code analysis of .NET Code with Security Code Scan
5/8/2021
Could not load file or assembly...Oh my! How I went through five stages of grief and mastered assembly version conflict debugging with .NET CLI, ILSpy and Fusion Log
6/7/2021
How to distribute console applications easily with .NET tools
6/6/2021
Security scanning of third-party dependencies with OWASP Dependency Check
18/5/2021
How to create new microservices easily with dotnet custom templates
11/5/2021
My journey through Journey
2/5/2021