From Zero to Hero: Serverless with Azure Functions

Simplify your development and deployment by building Serverless services with Azure Functions

About This Course

Serverless compute is more popular than ever and for good reason. In a world where everyone wants to be as productive as possible, removing the concept of the "server" from the development pipeline can significantly speed up development. Pair that up with Azure's fantastic Functions offering with bindings, triggers and a straightforward deployment model, and you have a really fast way to develop and deploy software that can scale to millions of users and tens of thousands of requests per second. In this course, Cloud Architect Mohamad Lawand will teach you everything you need to know to become proficient in using and developing serverless software using Azure Functions.

Course Curriculum

6h 18m 10 sections
Welcome
01:36 Free preview
What will you learn in this course?
01:52 Free preview
Who is the course for and prerequisites
00:51 Free preview
Business requirements
07:35
Functional and non functional requirements
06:55
Section Recap
00:30
Section Introduction
00:41
Azure Architecture Overview
07:45
Github Pipelines Architecture
04:47
Section Recap
00:27
Section Introduction
00:27
Exploring Github
09:16
Exploring Azure Portal
12:14
Section Recap
00:26
Section Introduction
00:36
Terraform state
04:19
Terraform Providers
05:18
Terraform config infrastructure setup
13:54
Creating the infrastructure for the cloud
16:40
Creating function infrastructure
17:25
Creating infrastructure GitHub action workflow
22:29
Section Recap
01:03
Section Introduction
01:07
Creating the function logic
24:03
Deploying an Azure function
18:34
Adding monitoring to the Azure function
16:22
Securing the Azure function
06:09
Service Bus infrastructure setup
15:14
Wiring Service bus and Azure function
14:21
Section Recap
01:27
Section Introduction
01:05
Adding Storage Infrastructure
03:54
Creating function infrastructure and exploring Terraform upgrades
22:56
Adding Azure function logic
19:26
Creating GitHub action workflow for the action
12:55
Section Recap
01:37
Section Introduction
00:35
Event-Driven Architecture overview
05:22
Infrastructure Setup
16:41
Azure function logic
11:38
Creating GitHub action workflow for the action
17:39
Section Recap
00:19
Section Introduction
00:34
Fixing cold start issues for Azure functions
08:44
Deadletter Queue implementation and Alerting
14:14
Azure function deployment slots
05:12
Section Recap
00:19
Conclusion
00:56

Meet Your Instructor

Mohamad Lawand

Mohamad Lawand

Mohamad is an Enterprise Architect and .NET content creator with over 18 years of experience in designing and delivering scalable, secure, and innovative solutions.
Starting his journey in software development in 2005, Mohamad has evolved into a seasoned expert, specializing in enterprise architecture, digital transformation, and seamless integrations. His primary focus is on leveraging the power of .NET, Azure, and AWS to craft cutting-edge solutions that meet modern business demands.
You can explore Mohamad's insights and tutorials on his YouTube channel, where he shares knowledge and best practices for developers and architects alike.

View all courses by Mohamad Lawand

What's New

Getting Started: AI for .NET Developers
course

Getting Started: AI for .NET Developers

Get started with integrating AI into your .NET applications effectively using the latest LLM best practices.

Learn More
Getting Started: Building .NET Applications on AWS
course

Getting Started: Building .NET Applications on AWS

Learn how to build and deploy .NET applications on AWS using CDK, Lambda, DynamoDB, S3, and more.

Learn More
What's new in C# 14
blog

What's new in C# 14

This guide covers every new C# 14 feature, explains its benefits, and provides practical code examples to help you navigate how you can use them.

Learn More
Let's Build It: AI Chatbot with RAG in .NET Using Your Data
course

Let's Build It: AI Chatbot with RAG in .NET Using Your Data

Build a Retrieval-Augmented Generation (RAG) chatbot that can answer questions using your data.

Learn More
From Zero to Hero: SignalR in .NET
course

From Zero to Hero: SignalR in .NET

Enable enterprise-grade real-time communication for your web apps with SignalR.

Learn More
Deep Dive: Solution Architecture
course

Deep Dive: Solution Architecture

Master solution architecture and turn business needs into scalable, maintainable systems.

Learn More
Migrating: ASP.NET Web APIs to ASP.NET Core
course

Migrating: ASP.NET Web APIs to ASP.NET Core

A step-by-step process to migrate ASP.NET Web APIs from .NET Framework to ASP.NET Core.

Learn More
Getting Started: Caching in .NET
course

Getting Started: Caching in .NET

Let's make the hardest thing in programming easy for .NET software engineers.

Learn More
From Zero to Hero: Testing with xUnit in C#
course

From Zero to Hero: Testing with xUnit in C#

Learn how to test any codebase in .NET with the latest version of xUnit, the industry-standard testing library.

Learn More
Create a ChatGPT Console AI Chatbot in C#
blog

Create a ChatGPT Console AI Chatbot in C#

This walkthrough is your hands-on entry point to create a basic C# console application that talks to ChatGPT using the OpenAI API.

Learn More