Eduard Keilholz

Hi, my name is Eduard Keilholz. I'm a Microsoft developer working at 4DotNet in The Netherlands. I like to speak at conferences about all and nothing, mostly Azure (or other cloud) related topics.
LinkedIn | Twitter | Mastodon | Bsky

I received the Microsoft MVP Award for Azure

Eduard Keilholz
HexMaster's Blog
Some thoughts about software development, cloud, azure, ASP.NET Core and maybe a little bit more...

Azure Container Apps Pricing Comparison

Exploring the cloud landscape for your next deployment? Choosing the right platform can significantly impact your project's success. In today's digital era, Azure stands as a powerhouse in the realm of cloud computing, offering loads of services tailored to diverse needs. Among its offerings, Azure Container Apps and Azure App Services emerge as two prominent choices for hosting applications, each with its own set of advantages and costs. In this comprehensive comparison, we delve into the pricing structures of Azure Container Apps and Azure App Services, dissecting their features and cost implications to help you make an informed decision for your next venture.

Azure Container Apps and Dapr

So you may have heard of DAPR. Especially when you are familiar with Azure services like Azure Container Apps, or Kubernetes (AKS), DAPR comes into play and for good reason. But what exactly is DAPR. It is always referred to as a sidecar and that's it. But what does is actually do? How can you take advantage of it? And most important, how can you get it up and running? In this post, I will explain what DAPR is, how you can install and use it, and make it work seamlessly in your local development environment and in the cloud.

Azure Container Apps Quickstart

A comprehensive guide on harnessing the power of Azure Container Apps! In today's digital landscape, containers have become integral components for deploying and managing applications efficiently. But what exactly are containers? Think of them as self-contained units that encapsulate an application along with all its dependencies, making it easy to deploy consistently across various environments. In this blog, we'll delve into the fundamentals of containers and explore how to seamlessly push them to a registry for Azure Container Apps to leverage, enabling smoother deployments.

Retry on HTTP Requests With Exponential Backoff (Angular Front-End)

So you think you can be resilient? Cool, me too ;) Anyways, as a backend developer, I am always looking for errors or problems that could cause a process to fail. Not only that, I even try to deal with the problem and make the software robust enough so it can handle these problems and automatically recover. This is called resiliency.

A Revolution for Iac in Azure Devops Pipelines

Introducing a new approach to Infrastructure as Code (IaC) output parameters that promises to change the way OPS engineers engage with Cloud Infrastructure provisioning. Have you find yourself struggling with Bicep or ARM output parameters in your pipeline? This post is for you!

Proxying Azure Container Apps With Yarp

In an Azure Container Apps cloud solution, implementing a reverse proxy serves as a crucial component for several reasons. Firstly, a reverse proxy enhances security by acting as a gateway between external clients and backend services, effectively shielding the underlying containerized applications from direct exposure to the internet. Overall, incorporating a reverse proxy in the Azure Container Apps environment not only enhances security but also contributes to scalability, reliability, and streamlined management of containerized applications. This post explains how to use YARP as a reverse proxy in your container apps environment.

Azure Networking - Subnets

In my previous post, I ran through some basic networking concepts. With this post I explain the concept of subnets in more details. I explain how to use subnets to organize resources in various strategies and how you can use Network Security Groups to configure incoming and outgoing traffic.

Azure Networking - The Basic Concepts

Networking can be as hard as it is easy. This post about building a virtual network in the cloud covers all the basic concepts of a network to help you understand what happens under the hood. Don't expect enterprise-scale networking here, this is the basics. So we will dig into IP Addresses, Subnets, Firewalls, and security. I tried to explain these concepts using scenarios and techniques you may use at home, in your own home network.

Azure Container Apps Example

This blog is all about Azure Container Apps Jobs. This blog describes a demo that I created using Azure Container Apps, that uses Azure Container Apps Jobs for background processing. It container both Event Triggered and Timer-Triggered Jobs. If you want to get familiar with working on Azure Container Apps Jobs and when to use them or, equally important, when not to use them... This is your story

Connect to Azure from GitHub Actions

In today's digital landscape, combining the power of Microsoft Azure's cloud services with the automation of GitHub Actions can be a game-changer for your development workflows. Whether you're a seasoned developer or just starting on your coding journey, the ability to effortlessly connect to Microsoft Azure directly from your running GitHub Actions workflow can streamline your processes, boost efficiency, and pave the way for a more productive coding experience. In this blog, I explain the steps and insights to make this integration a reality, propelling your projects to new heights of agility and innovation.