Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
LEARNING PATH: Azure: Explore Azure Functions and Logic Apps
Rating: 4.0 out of 5(484 ratings)
3,677 students
Last updated 11/2017
English

What you'll learn

  • Learn to use the different languages supported by Azure functions
  • Know how Azure functions can talk to other Azure and external services
  • Understand serverless architecture and how to create it
  • Learn to test, monitor, and debug your Azure functions
  • Explore automation business processes in the cloud with Azure logic apps
  • Solve common problems by understanding the fundamentals for Azure Logic Apps
  • Learn to work with Logic Apps designer environment to build your app

Course content

2 sections47 lectures5h 55m total length
  • The Course Overview2:25

    This video provides an overview of the entire course.

  • What are Azure Functions?9:22

    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?

  • Setting Up Your Azure Account6:20

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

  • Writing Your First Azure Function7:38

    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?

  • How Does Pricing Work?9:08

    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?

  • JavaScript in Azure Functions with NodeJS10:25

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

  • C# in Azure Functions10:45

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

  • F# in Azure Functions12:08

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

  • Python in Azure Functions10:41

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

  • PHP in Azure Functions9:46

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

  • Other Languages in Azure Functions4:27

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

  • Introduction to Triggers and Bindings7:33

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

  • Basic Triggers12:20

    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.

  • Storage Triggers13:50

    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.

  • Other Triggers and Bindings5:24

    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?

  • Advanced Bindings13:23

    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.

  • Choosing Between Flow, Logic Apps, Azure Functions, and WebJobs7:23

    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?

  • Choosing a Hosting Plan3:04

    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?

  • Best Practices for Azure Functions5:35

    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?

  • Security Concerns15:10

    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.

  • What is Serverless Architecture?6:38

    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.

  • Why Serverless?3:13

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

  • Serverless Considerations6:10

    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 Best Practices5:03

    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.

  • Moving to a Serverless Architecture5:36

    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.

  • C# Integration Tests12:31

    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?

  • Using the Postman REST Client9:59

    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?

  • Monitoring Your Azure Functions11:55

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

  • Debugging Your Azure Functions6:35

    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?

  • Using Azure Functions Core Tools8:45

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

  • Using Git to Edit and Deploy Functions11:18

    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?  

  • Introduction to Azure Resource Manager10:09

    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.

  • Using Azure Resource Manager with Function Apps12:16

    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?

  • Putting it All Together for Continuous Delivery9:18

    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.

  • Getting Started with Azure Functions

Requirements

  • No prior knowledge on Azure functions and Azure Logic Apps is required.

Description

Azure functions can easily run small pieces of code in the cloud without worrying about a whole application or the infrastructure to run it. Logic Apps bring speed and scalability into the enterprise integration space. As businesses move towards digitalization, Logic Apps allows you to connect legacy and cutting-edge systems together. So, if you're looking forward to building scalable systems with Azure or automating business processes in a quick way, then go for this Learning Path.

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

●       Use the different languages supported by Azure functions

●      Explore automation business processes in the cloud with Azure logic apps

●      Create your real life apps with logic apps

To start off with your learning journey, you will begin with learning the basics of Azure functions and how to create functions such as WebHooks, Azure Connected, and event processing. You will then learn to develop, manage, deploy, and monitor 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. You will also learn to scale functions and use them to process data, integrate systems, and build simple APIs and microservices. Next, you will focus on the core concepts of Azure logic apps and will learn to create and design a logic app environment. You will then learn to build your real-life app with logic apps. Finally, you will go through working and interacting with Azure portal.

By the end of this Learning Path, you will be well-versed with the techniques of scaling your Azure functions and making the most of the serverless architecture. You will also become an expert in Logic Apps and create your own apps in no time!

Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth:

Paul Oliver is the principal software architect at Vosaic. 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 has architected several applications in the cloud using Microsoft Azure, Amazon Web Services, and Heroku.

Eduardo Freitas deliver, support, and help create world-class software solutions that automate critical business processes, extract and process vasts amount of data, improve efficiency and slash operating costs by thousands. He turns help desks into profit centers and engines that drive sales and marketing. He's an expert in data capture, extraction, big data, and business process automation.

Victoria Clark is a financial management consultant with a background in finance projects and systems, especially facilitating workshops and education on new developments and has a great interest in new technologies.

Who this course is for:

  • This Learning Path is for IT architects and developers who want to build scalable systems and deploy serverless applications with Azure. This Learning Path is also for IT and DevOps users looking to automate business processes in a quick way.