Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Azure Functions for Developers

Azure Functions for Developers

2h 13mIntermediate2024-08-28

Authors

Rodrigo Díaz Concha

Rodrigo Díaz Concha

Solutions Architect, Microsoft Regional Director, and Microsoft MVP

Course details

In this course, learn how to use Azure Functions to develop applications. Instructor Rodrigo Díaz Concha covers the benefits of Azure Functions, hosting plans, and app service plans. Learn how to create and deploy function apps and how to develop, test, debug, and run event-driven code on your local computer, as well as in Visual Studio using .NET. Learn about triggers, bindings, and how to implement both in Azure Functions. Next, Rodrigo explains Blob storage and Cosmos DB. See how to use dependency injection for cleaner code. After that, Rodrigo explains how to deploy Azure Functions from the command-line interface (CLI) and from Visual Studio. Explore how to build and use Azure Durable Functions in your projects, then learn how to manage and secure Azure Functions with Key Vault.

Skills covered

Cloud DevelopmentAzurePersonaCloud ServicesCloud ComputingMicrosoft

Concepts

0. Introduction

  • 01 - Running on-demand code without infrastructure overhead
  • 02 - What you should know

1. Introduction to Azure Functions

  • 03 - What are Azure Functions
  • 04 - Azure Functions benefits
  • 05 - Execution models for Azure Functions built with .NET
  • 06 - Options for hosting Azure Functions
  • 07 - What are triggers and bindings
  • 08 - Preparing your development environment

2. Creating Azure Functions

  • 09 - Creating Azure Functions using the Core Tools
  • 10 - Creating Azure Functions in Visual Studio Code
  • 11 - Creating Azure Functions in Visual Studio
  • 12 - What are we going to build

3. Implementing Triggers and Bindings

  • 13 - Creating the project
  • 14 - Initial implementation of the Register function
  • 15 - Implementing the SqlOutput trigger in the Register function
  • 16 - Initial implementation of the Snapshot function
  • 17 - Extracting the text content with HtmlAgilityPack
  • 18 - Implementing the SqlOutput binding in the Snapshot function
  • 19 - Implementing the PdfCreator function
  • 20 - Implementing the BlobOutput and BlobClient in the PdfCreator function
  • 21 - Initial implementation of the Watcher function
  • 22 - Modifying the database tables
  • 23 - Retrieve the data with SQlInput
  • 24 - Store the snapshot with SqlOutput
  • 25 - Query

4. Dependency Injection and Middleware in Azure Functions

  • 26 - Refactoring the PDF creation logic to the PdfCreatorService class
  • 27 - Creating the SafeBrowsingService for filtering out unsafe websites
  • 28 - Implementing the SafeBrowsingService as a middleware component
  • 29 - Implementing the middleware logic and validations
  • 30 - Registering the middleware in the pipeline and testing the application

5. Creating Function Apps in Azure

  • 31 - Creating Function apps in the Azure portal
  • 32 - Creating Function apps with the Azure CLI
  • 33 - Creating Function apps with ARM templates
  • 34 - Creating Function apps with Bicep

6. Deploying Azure Functions

  • 35 - Creating the SQL database in Azure using the portal
  • 36 - Adjusting the project code to use a single storage account
  • 37 - Deploying Azure Functions using the Azure Functions Core Tools
  • 38 - Using CI CD pipelines in GitHub Actions for deploying Azure Functions

Conclusion

  • 39 - Continue learning

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal