‘Samen werken met Eduard is als een klein feestje. Op sociaal en professioneel gebied is hij een zeer fijne collega om mee samen te werken en om in je team te hebben. Hij is erg sterk in het je op weg helpen en ondersteunen bij het bouwen en verzinnen van technische oplossingen op het gebied van Cloud Solutions. Daarnaast komt Eduard met eigen initiatieven en plannen om onderdelen van een project of stukken code te verbeteren of te herschrijven. Zijn kennis van Cloud, zijn passie voor Development en zijn drive om altijd te blijven leren maken van Eduard een uitstekende Cloud Solution Architect. ’
Eduard Keilholz
Rijswijk, Zuid-Holland, Nederland
2K volgers
Meer dan 500 connecties
Activiteit
-
So excited to be speaking at #MicrosoftAITour in #Bengaluru. Join me for a discussion on basics of generative AI, including core models…
So excited to be speaking at #MicrosoftAITour in #Bengaluru. Join me for a discussion on basics of generative AI, including core models…
Gemarkeerd als interessant door Eduard Keilholz
-
Techorama 2024: FunFair Edition – What a Ride! The 2024 edition of Techorama was nothing short of spectacular! To celebrate our 10th anniversary in…
Techorama 2024: FunFair Edition – What a Ride! The 2024 edition of Techorama was nothing short of spectacular! To celebrate our 10th anniversary in…
Gemarkeerd als interessant door Eduard Keilholz
-
Learn how communities like Dutch Women in Tech and Women in Cybersecurity Netherlands are making a difference, as told by MVP Femke Cornelissen ✨Her…
Learn how communities like Dutch Women in Tech and Women in Cybersecurity Netherlands are making a difference, as told by MVP Femke Cornelissen ✨Her…
Gemarkeerd als interessant door Eduard Keilholz
Ervaring
Licenties en certificaten
Publicaties
-
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. This additional layer of security helps prevent unauthorized access and potential attacks and mitigates security vulnerabilities. Secondly, a reverse proxy…
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. This additional layer of security helps prevent unauthorized access and potential attacks and mitigates security vulnerabilities. Secondly, a reverse proxy facilitates load balancing and traffic distribution across multiple container instances, optimizing resource utilization and ensuring high availability and performance. Moreover, it simplifies the management of SSL/TLS certificates, handling encryption and decryption centrally, which is essential for securing data in transit. 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.
-
Azure Networking - Subnets
In my previous post, I explained some basic concepts here and there. Hopefully, you now understand what a computer network looks like, and what basic concepts you should take care of to create one. With this post, I try to dive deeper into the concept of Subnets. Subnets are smaller, more manageable segments of your network. There are more strategies that you can use to organize your network (with subnets). For example, you can have subnets per service, department, or application tier. Although…
In my previous post, I explained some basic concepts here and there. Hopefully, you now understand what a computer network looks like, and what basic concepts you should take care of to create one. With this post, I try to dive deeper into the concept of Subnets. Subnets are smaller, more manageable segments of your network. There are more strategies that you can use to organize your network (with subnets). For example, you can have subnets per service, department, or application tier. Although choosing such a strategy is good to start with, it doesn’t take you all the way because some resources have exceptions when integrating into your Virtual Network. For example, some resources require a dedicated subnet. So the subnet is reserved for that resource only. Other resources demand a certain name for your subnet, and so on.
-
Azure Networking - The Basic Concepts
Most of us have a home network. This network allows your devices to communicate with each other. You can stream movies using your Chromecast, you can send documents to your printer, and even turn your lights on and off again. Imagine how it would be if anyone within the reach of your network could access it. Then suddenly, everyone passing by can control your lights and Chromecast. It may be an interesting experiment, but when you have your personal data stored somewhere within your network…
Most of us have a home network. This network allows your devices to communicate with each other. You can stream movies using your Chromecast, you can send documents to your printer, and even turn your lights on and off again. Imagine how it would be if anyone within the reach of your network could access it. Then suddenly, everyone passing by can control your lights and Chromecast. It may be an interesting experiment, but when you have your personal data stored somewhere within your network, you probably want something in place to protect your network resources from unauthorized individuals.
-
Infrastructure as Code With Github Actions
With this article, I hope to take it a little bit further than other blogs do. There are a lot of articles that show Infrastructure as Code, App Deployments, or build strategies using CI/CD workflows, but not too many that tie all these techniques together. This post will take you from the beginning to the end. The focus of this article is the GitHub Actions workflow and assumes that you already have basic knowledge of GitHub Actions workflows and Infrastructure as Code for Azure (Bicep).
-
Building a board game on Azure
Eduard Keilholz
This blog post is part one of what I expect is going to be a large series. It’s my opportunity to build stuff in the Azure Cloud while ending up with a cool online playable game. It’s a board game, played against others. The game is not even half-way finished and I don’t know when it’s going to be finished. I don’t want to spend all my spare time. In this series, I will blog about my progress, how I designed the game from an architectural perspective, and how I solved problems as a (C#)…
This blog post is part one of what I expect is going to be a large series. It’s my opportunity to build stuff in the Azure Cloud while ending up with a cool online playable game. It’s a board game, played against others. The game is not even half-way finished and I don’t know when it’s going to be finished. I don’t want to spend all my spare time. In this series, I will blog about my progress, how I designed the game from an architectural perspective, and how I solved problems as a (C#) developer.
-
A story about eventual consistency
Eduard Keilholz
The migration of software to the cloud has begun, a long time ago… In fact, when I started writing software for the cloud somewhere in 2010, I expected us to be a lot further by now. Now, ten years later, cloud services are very mature, fairly cheap compared to on-premises hosting, and very secure. All this, makes me ask why some companies still don’t embrace the cloud. One example is scaling. It’s almost impossible to host a service on-premises and make it scale as it could in the cloud…
The migration of software to the cloud has begun, a long time ago… In fact, when I started writing software for the cloud somewhere in 2010, I expected us to be a lot further by now. Now, ten years later, cloud services are very mature, fairly cheap compared to on-premises hosting, and very secure. All this, makes me ask why some companies still don’t embrace the cloud. One example is scaling. It’s almost impossible to host a service on-premises and make it scale as it could in the cloud. Distributed systems leverage this power which makes it almost too easy to build software systems that scale extremely well. But every huge advantage comes with a downside. In this story about eventual consistency, I will show how how to tackle this problem using the Azure Service Bus.
-
The Sec in DevSecOps
Eduard Keilholz
Obviously, the Sec stands for Secure (or Security if you like), which means, that we’re trying to use the DevOps mechanism as secure as possible. When developing, all your systems are tied together using secrets. If you like to communicate with a SQL Database, you need a password to connect. A password that you don’t like to be spread throughout the entire internet I guess. So that password is a secret. You know the secret, maybe some others may know it or can access it, but it’s not public…
Obviously, the Sec stands for Secure (or Security if you like), which means, that we’re trying to use the DevOps mechanism as secure as possible. When developing, all your systems are tied together using secrets. If you like to communicate with a SQL Database, you need a password to connect. A password that you don’t like to be spread throughout the entire internet I guess. So that password is a secret. You know the secret, maybe some others may know it or can access it, but it’s not public, and you like to keep it that way.
-
Redis Cache for beginners
Eduard Keilholz
The basics of caching is that you use a key-value to store data, and then use that same key to retrieve the same data. Values remain in the cache for a (configurable) amount of time. Once your value is gone, it’s… yeah… gone… You as a developer are also able to invalidate a value in the cache. The advantage of caching stuff is that the cached data can be retrieved super fast. So if you (for example) have a relational SQL Server database, and you just materialized some data for a certain view…
The basics of caching is that you use a key-value to store data, and then use that same key to retrieve the same data. Values remain in the cache for a (configurable) amount of time. Once your value is gone, it’s… yeah… gone… You as a developer are also able to invalidate a value in the cache. The advantage of caching stuff is that the cached data can be retrieved super fast. So if you (for example) have a relational SQL Server database, and you just materialized some data for a certain view and you know this data is going to be re-used in the near future, you’re probably want to store this data in a cache mechanism to prevent you from having to query the database again with that super fancy SQL statement with over a hundred joins.
-
Hosting an Angular App in Azure
Eduard Keilholz
I’ve been developing software for ages. I’m a backend developer writing mostly C# and yes I like cloud environments and the point where these two meet. Having that said, I need to say that I’m also very charmed by Angular and I like to experiment with it. I have experience with the latest ‘family’ of Angular versions 2 up to version 9 and a little which is the latest version at the time of writing this post. I’ve been involved with a couple of projects running some sort of a backend system…
I’ve been developing software for ages. I’m a backend developer writing mostly C# and yes I like cloud environments and the point where these two meet. Having that said, I need to say that I’m also very charmed by Angular and I like to experiment with it. I have experience with the latest ‘family’ of Angular versions 2 up to version 9 and a little which is the latest version at the time of writing this post. I’ve been involved with a couple of projects running some sort of a backend system (API), consumed by an Angular front-end solution.
-
ARM Templates from A to Z
Eduard Keilholz
One of my colleagues replied in a tweet by a Dutch telecom provider. They tweeted the app was down for a while because they’re updating the thing. It’s 2020 now. Downtime is a thing from the past. The Microsoft Azure cloud and Microsoft DevOps allow you to create premium high performant apps and deliver services that allow you to maintain that app with minimal downtime. While your app is growing, so is it’s technical architecture. This means that you’re not done with automagically deploying…
One of my colleagues replied in a tweet by a Dutch telecom provider. They tweeted the app was down for a while because they’re updating the thing. It’s 2020 now. Downtime is a thing from the past. The Microsoft Azure cloud and Microsoft DevOps allow you to create premium high performant apps and deliver services that allow you to maintain that app with minimal downtime. While your app is growing, so is it’s technical architecture. This means that you’re not done with automagically deploying your stuff to the cloud. You must also maintain that cloud architecture. Azure provides ARM templates as a tool to do just that.
-
Cognitive Services 101
Eduard Keilholz
At 4DotNet, we have an annual developer day. This means, that one day in a year, we all come together to challenge ourselves with one of the latest technologies/features. As we were looking for a good challenge, I remember a demo project by Microsoft that describes a game in which players get an instruction to take a picture of ‘object’. The object here changes all the time. Players can now grab their mobile device and take a picture of that object. The first player who does so wins the round…
At 4DotNet, we have an annual developer day. This means, that one day in a year, we all come together to challenge ourselves with one of the latest technologies/features. As we were looking for a good challenge, I remember a demo project by Microsoft that describes a game in which players get an instruction to take a picture of ‘object’. The object here changes all the time. Players can now grab their mobile device and take a picture of that object. The first player who does so wins the round and then a new instruction with a different object will be sent out. The technique behind this game (validate if the picture taken contains the instructed object) is Azure Cognitive Services (ACS). Because I never ran into a project that uses ACS, I thought this would be a nice case for our developer day and so I proposed to re-create this game in several teams during our developer day. Then our CEO came in and said that it would be fun to create the game, but isn't challenging enough because it “can't be that hard to call an API in Azure”. I Agreed on him, but since I (again) never used ACS, I was still curious about the system and so I started just a small project to see how it works. So here we go…
-
Create a timelapse with your SLR camera using Arduino
I have a Canon 700D photo camera, which I’m very happy with. For my previous camera I bought a (wired) remote control. Just plug the wire in and and press the button on the remote if you want to make a picture. Lately I decided to try to take this a step further and automate the button press. Ultimately add a timer process to make the automated picture repeat over a certain amount of time.
-
Storing Images in SQL Server using EF and ASP.NET
CodeProject.com
Storing Images in SQL Server using EF and ASP.NET
-
Quick XML Reader
CodeProject.com
Probably the fastest XML Reader application for large XML files
-
Thumbnails Generation
CodeProject.com
How do you programmatically size images properly
Onderscheidingen
-
Microsoft MVP Award for Azure
Microsoft
Microsoft Most Valuable Professionals, or MVPs, are technology experts who passionately share their knowledge with the community. They are always on the "bleeding edge" and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products, and solutions, to solve real-world problems.
Talen
-
Dutch
-
-
English
-
Ontvangen aanbevelingen
3 personen hebben Eduard aanbevolen
Word nu lid om dit te bekijkenMeer activiteiten van Eduard
-
ZoomIt, a screen zooming, annotation and drawing tool I developed for my own presentations and everyday use to magnify windows, now supports…
ZoomIt, a screen zooming, annotation and drawing tool I developed for my own presentations and everyday use to magnify windows, now supports…
Gemarkeerd als interessant door Eduard Keilholz
-
In 2022 heb ik dit exemplaar ontvangen van 1 van de schrijvers,Eduard Keilholz van 4Dotnet. Een informatief boek over ARM en BICEP.
In 2022 heb ik dit exemplaar ontvangen van 1 van de schrijvers,Eduard Keilholz van 4Dotnet. Een informatief boek over ARM en BICEP.
Gemarkeerd als interessant door Eduard Keilholz
-
Druk op de ketel binnen... ...het programma Nieuw Digitaal Fundament bij NWO (Nederlandse Organisatie voor Wetenschappelijk Onderzoek) in de…
Druk op de ketel binnen... ...het programma Nieuw Digitaal Fundament bij NWO (Nederlandse Organisatie voor Wetenschappelijk Onderzoek) in de…
Gemarkeerd als interessant door Eduard Keilholz
-
Had a productive second day at CloudBrew last Friday, hosted once again at the iconic Lamot in Mechelen and organized by AZUG (Belgium Microsoft…
Had a productive second day at CloudBrew last Friday, hosted once again at the iconic Lamot in Mechelen and organized by AZUG (Belgium Microsoft…
Gemarkeerd als interessant door Eduard Keilholz
-
Enjoyed talking with Pablo Castro today during our #AzureUnplugged session about #AISearch at #MSIgnite
Enjoyed talking with Pablo Castro today during our #AzureUnplugged session about #AISearch at #MSIgnite
Gemarkeerd als interessant door Eduard Keilholz
-
Thank you to everyone who joined my session at CloudBrew! Loved talking about how you can secure access to your #Azure tenant. I made a Microsoft…
Thank you to everyone who joined my session at CloudBrew! Loved talking about how you can secure access to your #Azure tenant. I made a Microsoft…
Gemarkeerd als interessant door Eduard Keilholz
-
2024 What a year it was, it is almost coming to an end so it is time to look back... and of course look forward to 2025 😎 In this post, I will…
2024 What a year it was, it is almost coming to an end so it is time to look back... and of course look forward to 2025 😎 In this post, I will…
Gemarkeerd als interessant door Eduard Keilholz
-
My last conference of the year took place in #Mechelen, Belgium. CloudBrew is one of those pearls you cannot miss. The AZUG community in Belgium is…
My last conference of the year took place in #Mechelen, Belgium. CloudBrew is one of those pearls you cannot miss. The AZUG community in Belgium is…
Gedeeld door Eduard Keilholz
-
De 2e sessie van deze DotnetFriday met niemand minder dan 👇 Roelant Dieben Azure & AI MVP | Cloud & AI architect | C# .NET | AI & ML aficionado |…
De 2e sessie van deze DotnetFriday met niemand minder dan 👇 Roelant Dieben Azure & AI MVP | Cloud & AI architect | C# .NET | AI & ML aficionado |…
Gemarkeerd als interessant door Eduard Keilholz
-
Here we go again!! Another DotnetFriday 🥳 Johnny Hooyberghs Passionate Developer at Involved and Microsoft MVP Johnny Hooyberghs is a…
Here we go again!! Another DotnetFriday 🥳 Johnny Hooyberghs Passionate Developer at Involved and Microsoft MVP Johnny Hooyberghs is a…
Gemarkeerd als interessant door Eduard Keilholz
-
Wat een "top" avond met geweldige sprekers van de bovenste plank heeft DotnetFriday weer weten te regelen voor deze avond! 😊 Alex de Groot 𝗔𝗜…
Wat een "top" avond met geweldige sprekers van de bovenste plank heeft DotnetFriday weer weten te regelen voor deze avond! 😊 Alex de Groot 𝗔𝗜…
Gemarkeerd als interessant door Eduard Keilholz