I wanted to create this tutorial for a long time. How to map a naked domain on an Azure resource. It looks so complicated, but once you know what to do it’s kind of simple in fact. In this post, I will share the three simple steps to do exactly this.

Step 1: Add Custom Domain

The first step is to map a domain on the application. The method I will explain uses a “www” domain (ex: www.fboucher.dev). To map directly a naked domain (ex: fboucher.dev) you would need to buy a wildcard certificate. …

What ever you are on running on Linux, Mac or Windows that you are on the road or in the comfort of your office there is many different ways to manage your Azure resources. In this video I will show you five ways to do it and explain the pros and cons of each

There is also an excellent Microsoft Learn module that will teach you how to use the Azure portal efficiently.


Originally published at http://www.frankysnotes.com.

See the actual cost, the forecast of a project or your entire subscription

Also available in French

Are you worried when deploying a new application about our billing? Or afraid that you will receive an invoice from your cloud provider at the and of the month that put you in a bad situation? You are not alone, and this is why you should definitely look at the Azure Cost Manager.

In the video below, I explain how to use the Azure Cost Manager to see the actual cost and forecast for a specific application in the cloud and build a…

(version en français ici)

It’s so nice to be able to add some serverless components in our solution to make them better in a snap. But how do we manage them? In this post, I will explain how to create an Azure resource manager (ARM) template to deploy any Azure Function and show how I used this structure to deploy an open-source project I’ve been working on these days.

Part 1 — The ARM template

An ARM template is a JSON file that describes our architecture. To deploy an Azure Function we need at least three recourses: a functionApp, a service plan, and a storage account.

You are done with your code and you are ready to deploy it in Azure. You execute the PowerShell or Bash script you have and BOOM! The error message saying that this name is already taken. In this post, I will show you a simple way to look like a boss and make your deployment working all the time.

____ with given name ____ already exists.

The tricks other use

You could try to add a digit at the end of the resource name (ex: demo-app1, demo-app2, demo-app123…), but that’s not really professional. You could create a random string and append it to the…

Sixty-five videos and one year later

One year already that I start sharing videos on YouTube, I’ve been blogging for many years and wanted to try something new. Creating videos seems like the next logical step. And this is how I decided to start sharing short videos to answer technical questions about Microsoft Azure on YouTube. This post, I will explain what I learned during the first year of my journey.

The Beginning

I started my YouTube channel in French. During the two first months, I published one video by week. I learned a lot through this period, how to prepare my code snippets, my files, and my…

I’m about to start a new project and want to have it with a continuous integration (CI) and continuous deployment (CD). I’ve been using VSTS for a while now but didn’t have the chance to try the new pipelines. If you didn’t know VSTS as been rebranded/ redefined as Azure DevOps. Before going in with the real thing I decided to give it a try with a simple project. This post is to relay those first steps.

In a video, please!

I also have a video of this post if you prefer.

Get Started

Let’s start by creating our Azure DevOps project. Navigate to Dev.Azure.com

Most of the time when we use an Azure Devtest Lab it to Test our own application. This means that will need to install them on the virtual machines, every time. To do that, we need to create a custom artifact and add it to our formulas or to our claimable VMs. Lucky for us, creating a custom artifact is much easier than you may think. In fact, this post I will show you how easy it can be.


I want to create an artifact available from a private repository (Git from dev.azure.com …

For a project I have, I wanted to validate if containers were easier to use compared to regular code with services in Azure. I needed to refresh myself with Docker, so I decide to do what I thought would be a simple test: Create an Asp.Net Core website in a container and access it on my machine.

This post is about my journey to finally achieve this goal, as you may guess it didn’t work on the first attempt.

The Goal

One reason why I was looking at containers, it’s because it’s supposed to be working everywhere right? Well yes but sometimes…

(Ce billet est en aussi disponible en français.)

The Devtest labs is a fantastic tool to quickly build environments for development & test purposes and for a classroom. It offers great tools to restrict the users without removing all their freedom. It will speed up the boarding, with its claimable VMs that are already created and are waiting for the user. Formulas will help ensure you that you always get the latest version of your artifact installed on those VMs. And finally, the auto-shutdown will keep your money where it should stay…in your pocket.

In this post, I will show…

Frank Boucher

Cloud Advocate, I share the best practices and my projects online in English and in French. 🎦youtube.com/fboucheros

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store