
Explore the Azure functions masterclass course structure, covering serverless theory, core concepts like triggers and bindings, development environments, hands-on demos, deployment, monitoring, security, and building real-world serverless applications.
Watch all videos, rewatch unclear topics, and adjust playback speed while following Azure Functions hands-on demos, coding along with small projects hosted on the course GitHub.
Create a new Azure account to access free services and a $200 first-month credit, understand verification steps, and upgrade to pay-as-you-go after 30 days.
Explore Azure Functions by overviewing serverless services across compute, storage, database, and analytics, and see how these services fit together. Review simple serverless architectures to understand real-world usage.
Contrast the traditional server-based model with Azure serverless, where Azure functions run on demand, auto-scale, and rest api calls trigger code you pay only for execution.
Explore Azure serverless compute and storage services, including Azure Functions, Cosmos DB, Blob Storage, and event-driven tools. Learn how to build scalable, cost-efficient applications with pay-as-you-use models and automatic scaling.
Harness Azure Functions to perform ETL by converting XML to JSON and storing results in Cosmos DB, triggered automatically by Event Grid on Azure Blob Storage uploads.
demonstrates a serverless image analysis workflow on Azure, resizing uploaded images to thumbnails, extracting metadata with Cognitive Services, and storing results in Cosmos DB, with admin email alerts.
Explore Azure's serverless services across categories, review concrete use cases and their architectures, and lay the basics of serverless computing as a foundation for Azure Functions.
Explore Azure Functions fundamentals, including triggers and bindings for integrating with other Azure services, hosting plans and cost, benefits, use cases, environments, and supported programming languages.
Azure Functions, a serverless function as a service, runs code on demand triggered by events or timers, with auto-scaling and pay-per-use pricing.
Explore triggers and bindings in Azure Functions, an event-driven model using HTTP, timer, and blob storage triggers. Learn how input and output bindings connect services and reduce boilerplate.
Explore Azure Functions pricing across consumption, premium, and app service plans with per-second billing, warm instances, free grants, and auto scaling.
Explore Azure Functions' multilingual support, covering C#, JavaScript, F#, Java, PowerShell, Python, and TypeScript, with guidance on selecting generally available languages for production and mixing languages for serverless apps.
Explore Azure functions benefits that enable a simplified programming model, language flexibility, and pay-per-use pricing. Learn auto scaling, open source runtime, and Docker deployment for serverless development.
Use Azure functions for rapid prototyping, automating internal processes with triggers and bindings, and decomposing monoliths into serverless tasks; avoid long running operations and finish quickly.
Discover Azure Functions development across the Azure Portal, local runtimes, and tools like Visual Studio Code and Azure Functions Core Tools, enabling code, test, and deploy to Azure.
Create and deploy event-driven Azure functions in a serverless environment using triggers and input/output bindings. Scale automatically on consumption plans and prototype in the portal.
Create a function app on a consumption plan, build an http triggered Azure function, test with the import test client, protect with a key, and review application insights invocation history.
Create your first Azure function app by selecting the subscription, resource group, region, operating system, and a consumption plan, then configure storage, choose nodejs runtime, and enable application insights.
Create your first Azure function inside a function app, use the new ui, and configure an http trigger with function-level authorization, previewing in-portal code editor and boilerplate javascript.
Explore azure function features like triggers, input and output bindings, and the function.json configuration via the integration page, with http trigger methods and index.js code.
Test an Azure function with NodeJS and JavaScript, using the context object and Http triggers to return 200 or 400 based on the name parameter, testing with built-in rest client.
Learn the azure function authorization levels: anonymous, function, and admin, and distinguish function keys, host keys, and the master key, with guidance on using them safely in development, not production.
Explore how to view and analyze function invocation history in the Azure portal, enable Application Insights, inspect call duration, response codes, and logs for development.
Link a storage account to your Azure function app and manage its connection strings and configurations. Explore blob containers, file shares, and related function files like host.json, function.json, and index.js.
Explore Azure functions by creating a function app with an HTTP triggered function, using the in-portal editor and testing tool, review keys, authorization levels, monitor page, and storage account.
Develop, test, and debug Azure functions locally using Azure functions core tools, CLI, and Visual Studio Code, run a hello world function app, and deploy to Azure cloud.
Explore local development options for Azure Functions Core Tools on Linux, macOS, and Windows, and initialize, test, and publish via Azure command line interface, Visual Studio, or Visual Studio Code.
Install and use Azure functions core tools to build and run function apps locally with node runtime, using func init, func new, and func start to create an http trigger.
Set up a development environment for Azure Functions with Visual Studio Code, install the Azure Functions extension, sign in to Azure, and create a function app with HTTP triggers.
Test and debug Azure functions locally by starting debugging on localhost with a name parameter, then validate with breakpoints in Visual Studio Code and publish to Azure.
Log in to Azure, create a new function app in central US, deploy from Visual Studio Code, and manage HTTP triggers in the portal for production-ready functions.
Develop and deploy azure functions locally with core tools and command line interface; build hello world javascript function in nodejs, test in Visual Studio Code, and deploy via azure extension.
Explore major languages supported by Azure Functions and the runtime versions they run on. Set up a local development environment and create a hello world function in C-sharp and Python.
Create azure functions in compiled C# with Visual Studio Code and the Azure Functions extension, then run a local http triggered hello world and learn csproj basics.
Set up Azure functions in Python with Visual Studio Code and Python extension, create an http triggered function with anonymous access, and manage bindings and dependencies via host.json and requirements.txt.
Explore Azure Functions' multi-language support, including JavaScript, Python, C#, Java, F#, and PowerShell, and learn that environment setup and Hello World steps stay the same for all languages.
Explore real world Azure Functions use cases across multiple languages, practicing development, debugging, and testing locally with Visual Studio Code to understand features.
Learn how triggers start Azure functions and how input and output bindings connect to Cosmos DB and Cognitive Services, with demos of core bindings.
Create an Azure function triggered by image uploads to blob input that resizes images to 100 by 100 pixels and stores thumbnails in a separate blob output container.
Upload an image to blob storage to trigger an Azure function in JavaScript. Analyze the image with the Computer Vision API and store results in Cosmos DB via output binding.
Demonstrates analyzing an image uploaded to blob container with the computer vision API, storing results in Cosmos DB, and sending a summary email via SendGrid using Cosmos trigger in Azure function.
Demonstrate a timer-triggered Azure function in Python that scans a blob storage container, deletes files older than a threshold, and enqueues deleted file names for downstream processing.
Learn how to automate file cleanup with Azure functions in Python, using blob storage, a timer trigger, a queue trigger, and SendGrid email bindings.
Create a scalable rest http api with Azure functions and Cosmos DB, exposing get all books, get by id, create, update, and delete operations. Test endpoints with Postman.
Demonstrates building an http trigger Azure function in Node.js to fetch tweets by hashtag, analyze sentiments with Azure Text Analytics, and return positive and negative results.
Explore Azure Functions across languages, focusing on triggers and bindings, building and testing demos locally in Visual Studio Code, and prepare for deployment testing and production in future modules.
learn how to deploy an Azure function app to Azure and explore three main deployment methods: Visual Studio, local Git repository, and GitHub.
Deploy your function app to Azure, connect storage and application insights, and deploy via zip, manual, or continuous deployment from local or remote git repos.
Create and deploy an Azure function app from Visual Studio Code, building an http get triggered function that multiplies two query parameters Num1 and Num2 and validates inputs.
Learn to deploy an Azure function app from local git, configure deployment center, and push code from your local machine using app service build service or Azure pipeline.
Connect a GitHub repository to Azure Functions to automate builds and deployments on commit. Push changes, test the function locally, and manage deployment sources and authorizations from the deployment center.
Explore deployment strategies for Azure Function apps, from manual VS Code deployment to Azure Function extension and local git continuous deployment, plus GitHub integration and CLI options.
Learn how to deploy Azure functions in production, monitor invocation metrics and costs, secure function invocations, and test with Jest while exploring durable functions and proxies.
Configure Application Insights to monitor Azure Functions, view invocation history, durations, and logs in real time. Create dashboards and alerts with live metrics to optimize performance and detect issues.
Learn to monitor and estimate Azure Functions costs with cost management, view cost by resource and duration, and manage budgets and alerts while considering the free tier and dependent resources.
Secure azure functions by configuring http triggered access with function keys, host keys, or a master key, and leverage api management and identity providers for centralized access.
Learn how Azure function proxies create a single API surface for multiple function apps in a microservice architecture, enabling unified routing, request modification, and simplified client access.
Test Azure Functions with a quick Jest JavaScript unit test for a multiply numbers function, using a mock context and HTTP trigger, and learn setup steps.
Explore how durable functions extend Azure Functions to write stateful workflows, orchestrate activities, and simplify complex serverless patterns such as function chaining, fan-out fan-in, and HTTP APIs.
Monitor Azure functions in production, review logs and costs, secure with function keys and external identities, and explore API management, proxies, Jest tests, and durable function patterns.
Finish this course by exploring Azure functions across scenarios to implement a serverless architecture, and reach out with questions or feedback to continue your journey.
Serverless computing is the future of Cloud Computing!!!
Mastering Azure Functions can get you a position as a cloud developer or help you build that personal project you've been dreaming of. It's a skill that will put you more in demand in the modern software development industry, especially with the rise of serverless cloud computing.
This course will get you up and running quickly, and teach you the core knowledge you need to deeply understand and build serverless applications using Azure Functions.
You will learn about Azure Functions with this hands-on, projects based course (5+ hours of video content and numerous articles) and truly internalize some highly valuable skills in the world of technology.
We'll start by mastering the fundamentals of Azure Functions. We will build several (more than 7) real world serverless applications from scratch and deploy on the web using Azure Functions (with no standalone services or server instances at all)! Azure will add more server power when your application needs it, and will take care of scaling back down when you don't. And you only pay when your code runs.
Source code is provided for each demo, so you will always stay up-to-date with the course pacing.
After an introduction to Azure Function, we'll dive right in to the details including:
Triggers and Bindings
Develop and test Azure Functions using in-portal editor
Setup local development environment. Develop and test Azure Functions locally and deploy to Azure
Practice with real world demos like 'Analyze Images with Computer Vision API', 'Delete Old Blob Files', 'Creating a REST api with HTTP triggers', 'Analyze Tweets with Azure Cognitive Text Analytics' and more
Deploy your locally develop function to Azure and integrate with GitHub and other services
Monitor the performance and cost of running functions
And more…
By the end of this course, you will gain a solid foundation for building real-world serverless applications in Azure Functions following best practices and the serverless guide.
Although this course isn't targeting any specific Azure certification exam, you'll leave it with a great foundation of Azure knowledge that will begin to prepare you for them. This course combines theory and projects in a clear and engaging way to guide you through the core concepts of Azure Functions
Serverless is the way of future and you can get started today and become an expert. Let's have some fun and build some awesome stuff in cloud together!