Getting Started with Azure Functions
3.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
24 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Getting Started with Azure Functions to your Wishlist.

Add to Wishlist

Getting Started with Azure Functions

Utilize Serverless Architecture to Build Scalable Cloud System.
3.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
24 students enrolled
Created by Packt Publishing
Last updated 7/2017
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
  • 5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use the different languages supported by Azure Functions
  • Trigger, bind, and see the architecture considerations
  • Get to know how Azure Functions can talk to other Azure services
  • See how Azure Functions can talk to external services
  • Know about serverless architecture and how to create it.
  • What serverless architecture is and how to do it
  • Test, monitor, and debug your Azure Functions
  • Automate deployment for your Azure Functions
View Curriculum
  • No prior knowledge to Azure functions is necessary.

With Azure Functions, you can easily run small pieces of code in the cloud without worrying about a whole application or the infrastructure to run it. Azure Functions, can be used with triggers to execute your code and bindings to simplify the input and output of your code.

This tutorial starts with the basics of Azure Functions and then shows you how to create functions such as WebHooks, Azure Connected, and event processing. Moving ahead, the course demonstrates how to develop, manage, deploy, and monitor your Azure functions in almost any language such as C#, F#, Node.js, Python, PHP, as well as scripting options such as Bash, Batch, and PowerShell.

Next, you'll see how to scale your functions and use them to process data, integrate systems, and build simple APIs and microservices. Finally, we'll cover some diagnostic techniques with Azure App Services and the best practices of working with Azure Functions. By the end of this tutorial, you will be well-versed with the techniques of scaling your Azure Functions and making the most of the serverless architecture.

About the Author

Paul Oliver is the Principal Software Architect at Vosaic. Vosaic helps its users unlock insights with video for education and simulations. Vosaic is closely aligned with Hudl, which is the premier video platform for sports.

Before taking on the role at Vosaic, he worked as a software developer and architect in the banking and criminal justice industries. Throughout his career, he's been passionate about building well-architected software solutions with security of primary importance. He's architected several applications in the cloud using Microsoft Azure, Amazon Web Services, and Heroku.

He received his BSc in Computer Engineering from the University of Nebraska-Lincoln and his Masters of Business Administration degree from Creighton University.

Who is the target audience?
  • This video aims at IT architects and developers who want to build scalable systems and deploy serverless applications with Azure functions.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
34 Lectures
Get Started with Azure Functions
5 Lectures 34:53

This video provides an overview of the entire course.

Preview 02:25

You have an idea what Azure Functions are, but you’re not sure what all the hype is about. Can you give them a trial run without following a lot of steps?

What are Azure Functions?

In order to use Azure Functions you need an Azure account, but how do I sign up for an Azure account?

Setting Up Your Azure Account

You’d like to create more Azure Functions, but you want to do it inside your Azure subscription. How do you create an Azure Function app?

Writing Your First Azure Function

Before you go too crazy creating Azure Functions, you want to know how you can architect your solution without breaking the bank. How can you predict your cloud costs when you build your infrastructure using Functions?

How Does Pricing Work?
Different Languages in Azure Functions
6 Lectures 58:12

You may know some JavaScript, but you don’t know how you can use it in an Azure Function. What limitations are there?

Preview 10:25

C# is the most popular language among .NET programmers. How to use C# in Azure Functions?

C# in Azure Functions

F# is growing in popularity and is a first-class citizen in Azure Functions. How to use F# in Azure Functions?

F# in Azure Functions

Python is a very popular language among scientists and DevOps engineers. How can you use it in Azure Functions?

Python in Azure Functions

PHP is massively popular among the Open Source community. You can run your PHP scripts in Azure Functions.

PHP in Azure Functions

What if you are using something a little less standard? Can you use other languages on Azure Functions?

Other Languages in Azure Functions
Triggers and Bindings
5 Lectures 52:30

It is important to grasp the concept of triggering a function from an event and bind your input or output to another Azure service.

Preview 07:33

We’ve been using triggers in our previous videos without really knowing it. We need to understand the basics of basic triggers and how we can use some basic bindings to interact with our caller.

Basic Triggers

Have you ever had to write a service to “poll” a directory or queue to see if something happened? Do you have services that must be called by your client until something happens? In this video, we’ll show how you can eliminate that messy logic and replace it with Azure Functions that fire from storage events.

Storage Triggers

What if you have the need to trigger your Azure Function from a stream of real-time data or from an event from Event Hub? Why would you need this and how would you do it?

Other Triggers and Bindings

Sometimes you just need to do a little more complex job when your function does it’s magic. In this video we’ll cover some of the more advanced bindings.

Advanced Bindings
Architecting with Azure Functions
4 Lectures 31:12

Maybe, Azure Functions aren’t the ideal approach for your solution. You may be better served using Microsoft Flow, Logic Apps or Azure WebJobs. How do you decide?

Preview 07:23

We’ve seen the Hosting Plan dropdown. It seems important but you may not know what it means. Should you use a consumption plan or an App Service plan?

Choosing a Hosting Plan

No one wants to build something that requires continuous maintenance. What are some tips to follow to prevent problems with our Azure Functions down the road?

Best Practices for Azure Functions

In the previous video, we went over someb est practices for your Azure Functions to help with durable, performant apps. This video will now share some best practices for security.

Security Concerns
Building a Serverless Architecture
5 Lectures 26:40

If you’re interested in Azure Functions, you’ve probably heard about serverless architecture. However, you may not be clear on what it means. In this video, I will help you understand what it is.

Preview 06:38

In the previous video,youlearned what a serverless architecture is. Now let’s discover why it has becomeso popular among software architects recently.

Why Serverless?

You’re excited about serverless. You may even have ported everything over to Azure Functions in your head! Before you start shutting down your traditional servers, let’s take a sober look at some things that you should consider before you have 400 Azure Functions taking over your life.

Serverless Considerations

In our previous video, we talked about some of the challenges you may have if you rely on a serverless architecture. In this video, I’m going to give you some hope; there are some practices you can follow that will help you maintain your sanity in your serverless home.

Serverless Best Practices

In the previous video, we gave you some best practices for a serverless architecture. Now you’re ready to start moving your big monolithic application to lightweight Functions that don’t require you to manage the infrastructure. In this video, I’ll give you some pointers on moving to a serverless architecture.

Moving to a Serverless Architecture
Testing and Monitoring Your Azure Functions
4 Lectures 41:00

To ensure that your Azure Functions are running properly, you may want to use integration tests in your projects. How would you use them properly?

Preview 12:31

Calling a sophisticated REST endpoint is hard to set up with your browser or with an integration test. But there is a free tool that makes it super easy. It’s called Postman. How to use the Postman tool?

Using the Postman REST Client

How can you tell if your Azure Functions are running properly? This is really important if you’re trying to maintain a reliable infrastructure.

Monitoring Your Azure Functions

What if you can’t figure out why your Azure Function is failing? Can you debug the code? Can you step through your Azure Function remotely on the server?

Debugging Your Azure Functions
Automating Deployment
5 Lectures 51:46

Is there a good tool for developers to use for develop Azure Functions locally? Is it free and easy to use?

Preview 08:45

If you’re editing Azure Functions directly in the web editor in the Azure Portal, you’re probably going to have a big problem. Is it possible to use source control to protect your function’s source code? Can you use Git to automatically deploy changes to your Azure Functions?

Using Git to Edit and Deploy Functions

When you learn about infrastructure as code in Azure, you should learn about Azure Resource Manager, or ARM for short. It can be a little tricky to understand, but once you start using it, you’ll want to manage all your infrastructure with it.

Introduction to Azure Resource Manager

ARM templates for storage accounts and VMs are pretty straightforward, but they are a little tricky with Function Apps. How can we create a reusable template for our function apps?

Using Azure Resource Manager with Function Apps

We covered some of the techniques you can use to automate deployment in your Azure Function apps. This video will give you a general overview and help give you some tips to use in your organization.

Putting it All Together for Continuous Delivery
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,611 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.