DEV Community

El Bruno for Microsoft Azure

Posted on • Originally published at on


#Tip – The best way to start with Azure ☁️ for FREE

Hi !

This is a question that I see coming online again and again. So, here is the best way to help you start your cloud path with Azure for free

Simple to remember: 😀

And here is what you got:

  • Get USD200* credit to use in 30 days. (Depending on the country in which you sign up for your Azure free account, you may receive this credit in a specified local currency.)
  • After your credit, move to pay as you go to keep getting popular services and 40+ other services. Only pay if you use more than the free monthly amounts.
  • After 12 months, you’ll continue getting 40+ services free always—and still only pay for what you use beyond the free monthly amounts.

Again, the complete details on the main link below and there is an amazing FAQ for the Free Account.

And hey, if you want to have a sense about how this works, here is a step by step.

_ Disclaimer: I’m writing this on Aug 2022, this may change in the future._

Create an Azure Account

Let’s start in by clicking the [Start Free] button

azure for free start free button

Now it’s time to verify the account. We can use SMS, so just share a phone number and wait for the validation code. And then the no-so-fun moment of adding Credit Card information (I know … 😔).

Once you finished this steps, we are ready to start with Azure. Let’s go to the portal.

ready to start with azure

Once in the portal, let’s take a look at the free services, and let’s create a resource for one of them.

sample set of free services

Test with 2 popular Azure Services

Click [Home // Create a resource] and search for [Static Web App]

create a static web app resource

I did a couple of online sessions at Microsoft Reactor about how we can create a Static Web App. For this post, I’ll create a very simple one, without any source code integration (select other instead of GitHub) and using the FREE plan.

This may take some time, as we are creating everything from scratch. Once the resource is created, we can navigate the details and browse our app !

my first static web app is up and running

How about an Azure Function? Let’s create one using Python as dev language

My first azure Function details

After the function is created, we can add some code and make it live ! Again, I hosted several online sessions where I showcase this.

When we take a look at all the resources we are using, we will see the Static Web App and the Function, and a couple of other resources which are necessary to support these two (like a storage).

Azure Free Services

There are 2 types of free services: a set of services availables for the 1st year, and another set of services available for ever (yes !)

The best way to learn about the details for this services is in the main link below. I’ll mention a couple

And, how about the free services for ever?

I’ll mention the 2 that I used for examples: Azure Static Web Apps and Azure Functions.

  • Using Azure Static Web App we create static file-based web applications integrated with your CI/CD processes. This also includes the use of popular web runtimes like nodejs, or Javascript or Python based websites. We have a limit 100 GB bandwidth per subscription, 2 customised domains and .5 GB storage per app.
  • Azure Functions are easier to explain: 1 million requests free per month.

All the necessary information is explained here

As you can see, there are plenty of options to start with Azure. IMHO, working with Azure Functions, Azure Static Web Apps and Azure SQL Server is a great base for a robust application !

Happy coding!


El Bruno

More posts in my blog

Top comments (0)

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.