2019 most important Azure announcements for developers

A few days ago I talked about the most important Azure 2019 (GA) announcement from a developer perspective. My main resource to gather all important Azure product updates, roadmap and announcements from the last year was the official Azure updates page. Unfortunately, the page doesn't reveal the count of the announcements in 2019 so I… Continue reading 2019 most important Azure announcements for developers

Deploying to Azure using GitHub Actions

Microsoft announced the general availability (GA) of GitHub Action on November 13, 2019. GitHub Actions enables you to create Software Development Life Cycle (SDLC) workflows like continuous integration (CI) or continuous delivery (CD) . A workflow is defined by a YAML (.yml) file that is located inside the.github/workflows directory in your repository. This article shows you how to… Continue reading Deploying to Azure using GitHub Actions

How and why you should upgrade your .NET Azure Functions to 3.0

Reason to use Azure Functions 3.0 The Azure Functions 3.0 go-live release is available since December 09, 2019. A major benefit of this release is that you can write Azure Functions targeting .NET Core 3.1. Why is this important? Every Microsoft product has a lifecycle that begins when a product is released and ends when… Continue reading How and why you should upgrade your .NET Azure Functions to 3.0

Using Azure AD B2C with Angular 9

Azure Active Directory (Azure AD) B2C is a popular business-to-consumer identity management service from Microsoft that enables you to customize and control how users sign up and sign in to your application. While there are many examples out there how to use Azure B2C with an ASP.NET Core web application, it's hard to find examples… Continue reading Using Azure AD B2C with Angular 9

Configure Azure App Service IP Restrictions using PowerShell

CLI

IP Restriction is a feature I recently started using a lot. It allows me to define a list of IP addresses that are allowed or denied to access my app service. Both IPv4 and IPv6 addresses can be used. At the moment there is no Azure CLI or PowerShell cmdlet available to set the IP… Continue reading Configure Azure App Service IP Restrictions using PowerShell

File upload to Azure Blog Storage through ASP.NET Core middleware

In my previous article we discussed the different options to implement file upload for cloud applications. In this article I want to provide you an example of how to implement a file upload through a middleware.: Example: File Upload to Azure Blog Storage using Angular and ASP.NET Core We will scaffold our application using the… Continue reading File upload to Azure Blog Storage through ASP.NET Core middleware

Angular 6 application hosted on Azure Storage Static website

A few days ago Microsoft announced a new public preview feature for Azure Storage called Static website. It enables you to host a static web app using Azure Storage which is multiple times cheaper than a traditional required Web App. Reason enough to give it a try. Create a Storage account To use the Static… Continue reading Angular 6 application hosted on Azure Storage Static website

Determine latest API version for a resource provider

Azure Resource Manager templates are great to deploy one or more resources to a resource group. A mandatory part of an ARM template is the resources section that defines the resource types that are deployed or updated. Here is an example: { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "resources": [ { "type": "Microsoft.Storage/storageAccounts", "name": "myuniquestorageaccountname", "apiVersion": "2016-01-01",… Continue reading Determine latest API version for a resource provider

Using Azure Key Vault in ASP.NET Core 2.0 with the options pattern

The best way to store secrets in your app is not to store secrets in your app Almost every web application needs some kind of secrets like a SQL Database connection string or the primary key of a Storage Account to communicate with external services. Certainly, we don't store these secrets within our source code… Continue reading Using Azure Key Vault in ASP.NET Core 2.0 with the options pattern