1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Configuring Serverless Computing on Azure

Serverless Overview

The course is part of this learning path

play-arrow
Serverless Overview
Overview
Transcript
DifficultyBeginner
Duration1h 20m
Students305
Ratings
4.6/5
star star star star star-half

Description

Course Overview

Learn Configuring Serverless Computing on Azure with this course. Allowing cloud engineers to leverage serverless technologies to deploy solutions is vital to any enterprise. In this course you will learn to do this without the hassle of maintaining actual servers or virtual machines. In addition, this course provides a true insight into the creation of a 'Function App'. This is an interesting feature because creating a basic Function App is actually deceptively easy. Develop your skills with this course by learning exactly how to create a basic Function App. 

We would recommend having an intermediate understanding of MS Azure along with knowledge of its principles and product offerings before starting, ensuring that you yield the maximum potential of the training content. This Azure training content is made up of 11 comprehensive lectures along with an overview and summary.

This course can also be found in the following Learning Paths:

Learning Objectives

  • Learn what serverless computing is and what it offers
  • You’ll learn how to create an Azure Function in the Azure Portal and how to manage Azure Function App settings
  • Learn how to create an automated workflow with Azure Logic Apps
  • Learn about Event Grid and how to use it to monitor for changes in an Azure subscription
  • Learn what Azure Service Bus is and how to use it

Intended Audience

  • IT professionals who are interested in earning Azure certification
  • IT professionals who need to deploy and configure serverless resources in Azure

Prerequisites

  • Access to an Azure tenant to follow along with demos
  • Moderate understanding of Azure

Related Training Content

About the Author

Students2924
Courses14
Learning paths1

Tom is a 25+ year veteran of the IT industry, having worked in environments as large as 40k seats and as small as 50 seats. Throughout the course of a long an interesting career, he has built an in-depth skillset that spans numerous IT disciplines. Tom has designed and architected small, large, and global IT solutions.

In addition to the Cloud Platform and Infrastructure MCSE certification, Tom also carries several other Microsoft certifications. His ability to see things from a strategic perspective allows Tom to architect solutions that closely align with business needs.

In his spare time, Tom enjoys camping, fishing, and playing poker.

As cloud adoption marches forward, more and more organizations are relying on serverless computing options for hosting IT applications and solutions. By leveraging serverless applications, organizations often see a decrease in time to market, along with reduced code requirements. Serverless applications are also often more scalable. In this lesson, we are going to talk about what serverless is, and what the core offerings of serverless are in Azure. We'll touch on, at a high level, Azure Functions and Azure Logic Apps. So, what exactly is serverless? Does it mean that there are no servers at all to worry about? Well, not exactly. Serverless just means that the organization doesn't need to worry about dealing with servers, whether it's hosting, scaling, or monitoring. When an organization deploys a serverless solution in Azure, these things are taken care of as part of the solution itself by Azure, and it's done so under the covers and because the serverless apps are billed on a consumption-based rate, the organization saves money because charges aren't incurred unless the app is actually used. This is especially helpful to developers because it helps them to focus on a solution's business logic, rather than worrying about running up costs. There are two core services that form the foundation of serverless in Azure. They're Azure Functions and Azure Logic Apps. 

The intent of both is to allow developers to build applications with minimal code requirements. Later in the course, we'll dive deeper into both but for now it's important to know what each does at a high level. Azure Functions is an Azure offering that allows an organization to run small pieces of code in the cloud. These small pieces of code are referred to as functions, hence the name of the offering. When leveraging Azure Functions, a developer can write just the code that's needed to solve a specific problem, without needing to be concerned with an entire application or an infrastructure that's necessary to run it. Azure Logic Apps is an offering that provides the developer with a visual designer that can be used to model and automate workflows. It also offers the ability to simplify those workflows, as well as build scalable integrations and to implement them in Azure. Connectors that are available allow developers to quickly connect serverless applications to other APIs as well. 

Azure offers several tools that assist developers with the development, deployment, and management of serverless applications in the cloud. Serverless apps can be built using Visual Studio, or they can be built right from within the Azure portal as well. Apps that are developed can then be instantly deployed. Monitoring of those apps is even provided by Azure itself and such monitoring is accessible via the Azure portal, or through APIs and SDKs. Monitoring of serverless applications can also be integrated with Log Analytics and Application Insights. In the next few lessons, we're going to talk a bit more about Azure functions and logic apps, and how they fit into serverless computing.