This video is an introduction to Azure functions: what they are and what they are for.
- [Instructor] A new and an extremely popular service for Azure are Azure Functions. Azure Functions are small bits of code that are managed and run by Azure. This is referred to as "serverless" because you do not need to create or manage any aspect of the server. You create the code, and you tell Azure to kick it off based on an event such as an HTTP call or a webhook or a timer. And it just runs.
Azure Functions are a special type of app service. But they are sufficiently different from other app services that much of their management is a bit different. In fact, these are smaller than microservices, which are covered in an upcoming video, and are often referred to as nanoservices. The best way to think of them is as autonomous web services that run magically in the cloud without respect to any virtual machine. The steps are to create your web service, upload a single function with its configuration, and then tell Azure when to trigger or run the function.
Azure Functions can be created in virtually any programming language, including Bash shell and PowerShell. Azure Functions support Nougat and MP/M to get your favorite libraries to make implementation easier. And they also support integrated security, so HTTP-triggered functions can use OAuth providers such as Facebook, Google, Twitter, and of course Microsoft. Azure Functions can be created directly in the portal, or they can be deployed from Github, VSTS, and other tools, including Visual Studio.
One very nice feature of Azure Functions is that they can be configured so that you only pay for the actual execution time of the function, as we'll see in just a moment. This creates a very low overhead service.
- Examining and personalizing the Azure portal
- Creating an app service
- Creating an ASP.NET application with Visual Studio
- Viewing your published app
- Creating a virtual machine
- Triggering Azure functions