Azure DevOps / Self-hosted agents / Terraform

Azure DevOps self-hosted agent using prebuilt images

Posted on:

Azure DevOps self-hosted agent using prebuilt images is the second article in the series. The whole solution is based on GitHub Actions runner images, which you can find on GitHub. In this article, you will get information on how you can obtain prebuilt images for an Azure Virtual Machine or Azure Virtual Machine Scale Set. This means you can create an Azure DevOps agent with all the necessary tools in […]

Open AI / Retrieval Augmented Generation (RAG)

Retrieval Augmented Generation (RAG) Free for app Everyone! Chat with your data

Posted on:

Explore the power of Retrieval Augmented Generation (RAG) with my sample application deployed on Azure. You can easily add your files and interact with them using chat, powered by the advanced GPT-4 model. Uploading new files has limited access. To obtain permissions, please comment and react on my LinkedIn profile. Following my profile is also much appreciated. Once permissions are assigned, you will receive a response to your comment. After […]

Event Grid / Terraform

Azure Event Grid Namespaces – Terraform setup

Posted on:

Azure Event Grid Namespaces – Terraform Setup is the second article in the series. I would like to show you how to use Terraform to create all the necessary components: Event Grid Namespace, Topic, and Subscription. A detailed description of the Azure Event Grid Namespace service can be found here. Azure Event Grid Namespaces – Terraform script As of April 12, 2024, the AzureRM provider does not support the creation […]

Azure / Event Grid

Azure Event Grid Namespace: An Introductory Guide

Posted on:

The Azure Event Grid namespace introduces a fresh take on this service for me. Historically, I’ve seen Azure Event Grid as a tool that sends events to my applications, a function that notably distinguishes it from Azure Service Bus. Now, we’re presented with a groundbreaking update: Namespaces in Azure Event Grid. What do these namespaces offer? Why might they prompt a move from Azure Service Bus? My article aims to […]

App Service / Azure

Abusing Azure Managed Identity tokens

Posted on:

Abusing Azure Managed Identity tokens is surprisingly easy when your environment isn’t configured correctly. But what does ‘correct configuration’ entail? What risks are you exposed to, and what can these tokens achieve? Most importantly, how can you safeguard your data against such threats? Please find all the answers in my comprehensive article! Abusing Azure Managed Identity tokens – generation Utilizing Azure Managed Identity offers significant advantages: no need for managing […]

Self-hosted agents / Terraform / Uncategorized

Azure DevOps self-hosted agent using Packer and VMSS

Posted on:

You’ve probably encountered situations where a self-hosted agent is necessary, perhaps for security reasons. Azure Container Instances offer a quick and simple way to run these agents, but this method has limitations. For instance, you cannot build Docker images with it. In a production setting, this might not be suitable for all purposes. Additionally, regular cleaning of the agent is required to avoid issues from using the same instance repeatedly. […]

Container Registry

Azure Container Registry – repository permissions

Posted on:

Azure Container Registry – repository permissions, to manage access to specific repositories within your Azure Container Registry, you can utilize repository-scoped tokens for more detailed control. While Role-Based Access Control (RBAC) allows you to assign permissions for the entire Container Registry, these repository-scoped tokens enable you to tailor access at a more granular level to individual repositories. Use Cases Here are some scenarios where repository-scoped tokens are ideal: Azure Container […]

Api Management / App Service / Azure / Azure pipelines / Terraform

Expert Summit 2023 – REST API with private API Management Access

Posted on:

I had the pleasure of delivering a presentation at the Expert Summit 2023 on a network-isolated REST API, made accessible through API Management. For those interested in the source code from the live coding session, it is available for you to explore. Have fun! Below, you can view the architecture that was developed during the live session: The recording of the session can be found here! I truly hope you […]

Azure / Terraform

Azure Container Registry – cost optimization

Posted on:

Azure Container Registry – cost optimization can be straightforward once you’re familiar with the service’s capabilities. The key is implementing an effective scheduling system to reduce costs associated with storage usage. The solution involves configuring a clean-up task. Ready to learn how to set it up? Let’s dive in! Azure Container Registry – cost optimization – terraform Anticipate a guide on setting up clean-up tasks with a Terraform script. A […]