<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Marco Mansi · Share your IT Knowledge</title><description>A technical blog about Azure, DevOps, cloud infrastructure, and everything in between by Marco Mansi.</description><link>https://blog.olandese.nl/</link><item><title>Auto-scale GitHub Runners (and ADO Agents) with Azure Container Apps Jobs and Workload Profiles</title><link>https://blog.olandese.nl/blog/auto-scale-github-runners-and-ado-agents-with-azure-container-apps-jobs-and-workload-profiles/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/auto-scale-github-runners-and-ado-agents-with-azure-container-apps-jobs-and-workload-profiles/</guid><description>Intro In this blog I want to explain how to run your private GitHub Runners (this should work for ADO Agents as well) using the new Azure Container Apps Jobs (in preview) functionality with Workload</description><pubDate>Sun, 02 Jul 2023 00:00:00 GMT</pubDate><category>Auto Scaling</category><category>Azure</category><category>Azure Container Apps</category><category>Azure Container Apps Jobs</category><category>Azure DevOps Agents</category><category>GitHub</category><category>GitHub Actions</category><category>GitHub Runners</category><category>KEDA</category><category>Private Runners</category><category>Terraform</category></item><item><title>Using Azure Managed Identity with .Net Core on Azure DevOps Agents</title><link>https://blog.olandese.nl/blog/using-azure-managed-identity-with-net-core-on-azure-devops-agents/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/using-azure-managed-identity-with-net-core-on-azure-devops-agents/</guid><description>During my last project I needed to run some integration test written in .Net Core 2.2 in an Azure Devops Pipeline. The code needed some secrets from an Azure KeyVault and doing some other stuff on</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate><category>.NET Core</category><category>Azure</category><category>Azure CLI</category><category>Azure DevOps</category><category>C#</category></item><item><title>Using Git submodules in (private) Azure DevOps repositories</title><link>https://blog.olandese.nl/blog/using-git-submodules-in-private-azure-devops-repositories/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/using-git-submodules-in-private-azure-devops-repositories/</guid><description>I often use Git Submodules in my repositories, it’s a handy way to have external source code in your repo, without having to worry much about the external updates and source management (you can just</description><pubDate>Sun, 14 Jul 2019 00:00:00 GMT</pubDate><category>Azure DevOps</category><category>Git</category></item><item><title>Solve “System.Threading.Tasks.TaskCanceledException : The operation was canceled. ” on Ubuntu 18.04 in .Net Core 2.2</title><link>https://blog.olandese.nl/blog/solve-system-threading-tasks-taskcanceledexception-the-operation-was-canceled-on-ubuntu-18-04-in-net-core-2-2/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/solve-system-threading-tasks-taskcanceledexception-the-operation-was-canceled-on-ubuntu-18-04-in-net-core-2-2/</guid><description>I am running some .Net Core 2.2 (at the moment of writing version 2.2.301) integration test in Azure DevOps (ADO) running on my private Linux Ubuntu 18.04 agents.The tests are quiet simple, just call</description><pubDate>Fri, 12 Jul 2019 00:00:00 GMT</pubDate><category>.NET Core</category><category>Azure DevOps</category><category>C#</category></item><item><title>Run Elasticsearch image on Azure Container Instances</title><link>https://blog.olandese.nl/blog/run-elasticsearch-image-on-azure-container-instances/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/run-elasticsearch-image-on-azure-container-instances/</guid><description>Last week I was moving a Docker application to Azure Container Instances. The application consisted out of 3 containers and one of them was using the official image of Elasticsearch: FROM</description><pubDate>Wed, 19 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Create an Event Grid Subscription to an Azure Function V2</title><link>https://blog.olandese.nl/blog/create-an-event-grid-subscription-to-an-azure-function-v2/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/create-an-event-grid-subscription-to-an-azure-function-v2/</guid><description>Last weeks I was developing an Azure Function with an Event Grid Trigger using the new V2 Runtime (in .Net Core) and because the changes from V1 some things where not working anymore as expected. In</description><pubDate>Tue, 16 Oct 2018 00:00:00 GMT</pubDate><category>.NET</category><category>Azure</category><category>Azure Functions V2</category><category>Event Grid</category><category>Software Development</category></item><item><title>Make your VSTS extensions smarter with Endpoints Datasource bindings</title><link>https://blog.olandese.nl/blog/make-your-vsts-extensions-smarter-with-endpoints-datasource-bindings/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/make-your-vsts-extensions-smarter-with-endpoints-datasource-bindings/</guid><description>At the current customer I am working for I am creating a lot of VSTS Extensions to deploy Azure Resources. I want my tasks to be so much user friendly as possible, and one of the things to accomplish</description><pubDate>Wed, 01 Aug 2018 00:00:00 GMT</pubDate><category>VSTS</category></item><item><title>Create a sharded MongoDB in Azure Cosmos DB</title><link>https://blog.olandese.nl/blog/create-a-sharded-mongodb-in-azure-cosmos-db/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/create-a-sharded-mongodb-in-azure-cosmos-db/</guid><description>During my last project I was setting up a Release Pipeline in VSTS and one of the steps was to create a Sharded MongoDB in Cosmos DB. I am a big fan of the Azure CLI, which I use quiet often. I</description><pubDate>Wed, 13 Dec 2017 00:00:00 GMT</pubDate><category>Azure</category><category>Azure CLI 2.0</category><category>Azure Cosmos DB</category><category>MongoDB</category></item><item><title>Get Cognitive Services Keys and Endpoint in an ARM Template</title><link>https://blog.olandese.nl/blog/get-cognitive-services-keys-and-endpoint-in-an-arm-template/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/get-cognitive-services-keys-and-endpoint-in-an-arm-template/</guid><description>For a demo Azure Logic App I need to setup an Azure Cognitive Services account for the Computer Vision API. I set up the resources in Azure using an ARM template so that everything is created in a</description><pubDate>Wed, 20 Sep 2017 00:00:00 GMT</pubDate><category>ARM</category><category>Azure</category><category>Azure Cognitive Services</category><category>Azure Resource Manager</category></item><item><title>Mount your Azure Cloud Shell to another Storage Account</title><link>https://blog.olandese.nl/blog/mount-your-azure-cloud-shell-to-another-storage-account/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/mount-your-azure-cloud-shell-to-another-storage-account/</guid><description>I am a heavy user of the Azure Cloud Shell, I use it every day working with the CLI 2.0 to deal with my Azure Resources. If, like me, the first time you started the Cloud Shell and followed the</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate><category>Azure</category><category>Azure Cloud Shell</category></item><item><title>Create output variables with Azure CLI 2.0</title><link>https://blog.olandese.nl/blog/create-output-variables-with-azure-cli-2-0/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/create-output-variables-with-azure-cli-2-0/</guid><description>I’m using more and more the Azure CLI 2.0, which makes my scripting life with Azure Resources a lot easier. The default output of the Azure CLI is json, but you can also use other kind of output</description><pubDate>Wed, 30 Aug 2017 00:00:00 GMT</pubDate><category>Azure</category><category>Azure CLI 2.0</category></item><item><title>Solve Docker for Windows error: A firewall is blocking file Sharing between Windows and the containers</title><link>https://blog.olandese.nl/blog/solve-docker-for-windows-error-a-firewall-is-blocking-file-sharing-between-windows-and-the-containers/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/solve-docker-for-windows-error-a-firewall-is-blocking-file-sharing-between-windows-and-the-containers/</guid><description>For the quick answer jump to the conclusion. Yesterday I was trying to mount a data volume in a Docker container and using Docker Community Edition for Windows (aka Docker CE for Windows) you first</description><pubDate>Wed, 03 May 2017 00:00:00 GMT</pubDate><category>Docker</category><category>Docker for Windows</category></item><item><title>Azure Hidden Gems: Resource Policies</title><link>https://blog.olandese.nl/blog/azure-hidden-gems-resource-policies/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/azure-hidden-gems-resource-policies/</guid><description>Today I want to show a really useful Azure feature to help you with the governance of your Azure Subscriptions: Azure Resource Policies: Resource policies enable you to establish conventions for</description><pubDate>Sun, 26 Feb 2017 00:00:00 GMT</pubDate><category>Azure</category><category>Azure Resource Manager</category></item><item><title>A better way (and script) to add a Service Principal in Azure for VSTS</title><link>https://blog.olandese.nl/blog/a-better-way-and-script-to-add-a-service-principal-in-azure-for-vsts/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/a-better-way-and-script-to-add-a-service-principal-in-azure-for-vsts/</guid><description>From Visual Studio Team Services (VSTS) it’s possible to deploy to an Azure Subscription using an Active Directory Service Principal. The Microsoft documentation refers to a blog post which describes</description><pubDate>Mon, 30 Jan 2017 00:00:00 GMT</pubDate><category>Azure</category><category>PowerShell</category><category>VSTS</category></item><item><title>Demystifying .NET Core SDK versions</title><link>https://blog.olandese.nl/blog/demystifying-net-core-sdk-versions/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/demystifying-net-core-sdk-versions/</guid><description>Last night I was developing some code in .NET Core for the Dutch Azure Meetup and I was (again) encountering versioning problems and unexpected behavior. I found this blog post which describes in</description><pubDate>Thu, 12 Jan 2017 00:00:00 GMT</pubDate><category>.NET Core</category><category>Software Development</category></item><item><title>Solve 401 (Unauthorized) error when restoring packages using VSTS Package Management and .NET Core</title><link>https://blog.olandese.nl/blog/solve-401-unauthorized-error-when-restoring-packages-using-vsts-package-management-and-net-core/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/solve-401-unauthorized-error-when-restoring-packages-using-vsts-package-management-and-net-core/</guid><description>For the quick answer jump directly to the conclusion Yesterday I was setting up the build for an ASP .NET Core (Web API) application I wrote, this application was using a package from the VSTS</description><pubDate>Mon, 26 Dec 2016 00:00:00 GMT</pubDate><category>.NET</category><category>.NET Core</category><category>Build</category><category>Package Management</category><category>VSTS</category></item><item><title>Setting up VSTS with ARM Templates</title><link>https://blog.olandese.nl/blog/setting-up-vsts-with-arm-templates/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/setting-up-vsts-with-arm-templates/</guid><description>In this post I want to show you what I think it’s the best way to setup VSTS working with Azure Resource Manager Templates. Introduction At the customer I am currently working for, we are setting up</description><pubDate>Wed, 21 Dec 2016 00:00:00 GMT</pubDate><category>Azure</category><category>Azure Resource Manager</category><category>Build</category><category>Release</category><category>VSTS</category></item><item><title>VSTS Task delete Resource Group if empty</title><link>https://blog.olandese.nl/blog/vsts-task-delete-resource-group-if-empty/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/vsts-task-delete-resource-group-if-empty/</guid><description>When testing deployments of Azure RM resources (ie. using the Test-AzureRmResourceGroupDeployment powershell cmdlet) an empty Resource Group is created. This Resource Group is often not needed at</description><pubDate>Mon, 19 Dec 2016 00:00:00 GMT</pubDate><category>Azure</category><category>Azure Resource Manager</category><category>VSTS</category></item><item><title>Dutch Azure Meetup</title><link>https://blog.olandese.nl/blog/dutch-azure-meetup/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/dutch-azure-meetup/</guid><description>This week Pascal Naber, Sander Molenkamp and I started the Dutch Azure Meetup: http://www.dutchazuremeetup.nl Azure offers a lot of services and features, and this grows almost daily. It’s hard to be</description><pubDate>Fri, 15 Apr 2016 00:00:00 GMT</pubDate><category>Azure</category><category>Dutch Azure Meetup</category></item><item><title>Get subscription id in an Azure Resource Manager Template</title><link>https://blog.olandese.nl/blog/get-subscription-id-in-an-azure-resource-manager-template/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/get-subscription-id-in-an-azure-resource-manager-template/</guid><description>Recently I was writing an Azure Resource Manager Template to deploy a Web App. The Web App needed some Application settings (like connection strings, etc..) which I wanted to provision during the</description><pubDate>Thu, 24 Mar 2016 00:00:00 GMT</pubDate><category>Azure</category></item><item><title>HDInsight error with external metastore (Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient)</title><link>https://blog.olandese.nl/blog/hdinsight-error-with-external-metastore-unable-to-instantiate-org-apache-hadoop-hive-ql-metadata-sessionhivemetastoreclient/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/hdinsight-error-with-external-metastore-unable-to-instantiate-org-apache-hadoop-hive-ql-metadata-sessionhivemetastoreclient/</guid><description>Recently I was working to setup a Big Data environment in Azure. From Azure Data Factory I was spinning up an on-demand HDInsight Cluster with an external metastore. Unfortunately I was always</description><pubDate>Sun, 06 Mar 2016 00:00:00 GMT</pubDate><category>Azure</category><category>HDInsight</category></item><item><title>Access Synology DSM from the internet with a Reverse Proxy</title><link>https://blog.olandese.nl/blog/access-synology-dsm-from-the-internet-with-a-reverse-proxy/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/access-synology-dsm-from-the-internet-with-a-reverse-proxy/</guid><description>Update: For DSM 5 the paths are changed: DSM 4: /usr/syno/etc/httpd-ssl-vhost.conf-user DSM 5: /etc/httpd/sites-enabled-user/httpd-ssl-vhost.conf-user I want to be able to access my Synology Disk</description><pubDate>Thu, 22 Nov 2012 00:00:00 GMT</pubDate><category>Apache</category><category>DSM</category><category>reverse proxy</category><category>Synology</category></item><item><title>Install Windows with UEFI on Dell Latitude</title><link>https://blog.olandese.nl/blog/install-windows-with-uefi-on-dell-latitude/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/install-windows-with-uefi-on-dell-latitude/</guid><description>Today i was trying to install Windows 8 Pro on my Dell Latitude E6510 laptop with UEFI enabled. You can enable UEFI from the bios, (i first installed the most recent bios version) under boot section</description><pubDate>Wed, 29 Aug 2012 00:00:00 GMT</pubDate><category>Installation</category><category>UEFI</category><category>Windows</category></item><item><title>Windows 8 keyboard shortcuts summary</title><link>https://blog.olandese.nl/blog/windows-8-keyboard-shortcuts-summary/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/windows-8-keyboard-shortcuts-summary/</guid><description>Few days ago i was reading a nice post from Scott Hanselman’s blog about Windows 8 enhanced keyboard shortcuts. Here is a summary of the keys: Win+E – Explorer Win+R – Run Win+Break – System Info</description><pubDate>Wed, 29 Aug 2012 00:00:00 GMT</pubDate><category>Windows</category><category>Windows 8</category></item><item><title>Install OpenElec 1.0.2 on Asrock ION 3D 152d and a Logitech Harmony Remote</title><link>https://blog.olandese.nl/blog/install-openelec-1-0-2-on-asrock-ion-3d-152d-and-a-logitech-harmony-remote-2/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/install-openelec-1-0-2-on-asrock-ion-3d-152d-and-a-logitech-harmony-remote-2/</guid><description>This is a step-by-step guide to install OpenElec 1.0.2 on an Asrock ION 3D 152d, and optionally configuring a Logitech Harmony Remote. Installing OpenElec: Go to the OpenElec site and download the</description><pubDate>Sat, 05 Nov 2011 00:00:00 GMT</pubDate><category>Asrock ION 3D 152d</category><category>Logitech Harmony</category><category>OpenElec</category><category>xbmc</category></item><item><title>Run sabnzbd+ behind Apache on Synology</title><link>https://blog.olandese.nl/blog/run-sabnzbd-behind-apache-on-synology/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/run-sabnzbd-behind-apache-on-synology/</guid><description>Update Since DSM 5 the paths are changed: DSM 4: /usr/syno/etc/httpd-ssl-vhost.conf-user /usr/syno/apache/conf/httpd.conf-user DSM 5: /etc/httpd/sites-enabled-user/httpd-ssl-vhost.conf-user</description><pubDate>Tue, 27 Sep 2011 00:00:00 GMT</pubDate><category>Apache</category><category>Sabnzbd+</category><category>Synology</category></item><item><title>Blocking access to application pages (_layouts) and Forms Pages</title><link>https://blog.olandese.nl/blog/blocking-access-to-application-pages-_layouts-and-forms-pages/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/blocking-access-to-application-pages-_layouts-and-forms-pages/</guid><description>Few weeks ago i was fixing a bug in Sharepoint 2010 project available on the internet. The requirement was to prevent access from authenticated users who knows the special Sharepoint addresses (such</description><pubDate>Thu, 22 Sep 2011 00:00:00 GMT</pubDate><category>Security</category><category>Sharepoint 2010</category></item><item><title>Official DotNetNuke 6.0 Product Launch</title><link>https://blog.olandese.nl/blog/official-dotnetnuke-6-0-product-launch/</link><guid isPermaLink="true">https://blog.olandese.nl/blog/official-dotnetnuke-6-0-product-launch/</guid><description>This afternoon I was at the official DotNetNuke 6.0 Product Launch at Microsoft in Schiphol. The presentation was given by coworkers of Xcess, Ernst Peter Tamminga (Chief Executive Officer) and André</description><pubDate>Wed, 21 Sep 2011 00:00:00 GMT</pubDate><category>DotNetNuke</category></item></channel></rss>