In this example, I create one called “angularsvcstorage” to make it clear what the storage is for.Īfter you hit the create button, it may take a few seconds to several minutes to provision the assets for the function app. Here are some of the options I chose to create the app with the name “angularsvc.”įunction apps need storage, so tap the “Storage Account” option and use an existing account or create a new one. Now you can pick what the name of your function app is, choose the subscription it will bill against, assign it to a resource group, pick a location, and associate it with a storage account. Use the add button, type “function” in the search box and choose “Function App.” Once the resource group is provisioned, add a resource to it. Groups make it easy to see an aggregate cost of services, they can be created and destroyed in a single step, and are a common security boundary in the Azure world. This example uses “ServerlessAngular.”Ī resource group is simply a container for related resources. After you have your account, create a new resource group and give it a name.
If you don’t have one there is a free $200 credit available (in the U.S.) as of when I wrote this article. To follow along you’ll need an Azure subscription. It’s often easier to understand when you see it in action, so this post will focus on creating a completely functional Angular app with absolutely no provisioning of servers. The technology is referred to as “serverless” and is the ultimate abstraction of concerns like scale, elasticity, and resiliency that empowers the developer to focus on one thing: code. On Amazon AWS it’s referred to as AWS Lambda, on Azure its name is Azure Functions, and in the Node.js world a popular option is webtask.io. While the use of containers explodes throughout global enterprises, another technology has been rapidly gaining momentum. As DevOps continues to blur the lines between traditional IT operations and development, platforms and tools are rapidly evolving to embrace the new paradigm.