Video Details

ISBN 139781788831499

Course Length1 hour 45 minutes

Video Description

Microsoft provides a solution to easily run small segments of code in the Cloud with Azure Functions. Azure Functions provides solutions for processing data, integrating systems, and building simple APIs and microservices. The course starts with intermediate-level videos on cloud application development along with tTesting Azure Functions on a staged environment and load- testing Azure Functions using VSTS. Then, you'll delve into the core aspects of Azure Functions such as the services it provides, how you can develop and write Azure functions. Moving on, practical videos demonstrate how to implement best practices by handling massive ingress for IoT and similar scenarios. By the end of this video, you will have all the skills required to work with serverless code architectures and provide continuous delivery to your users.

Style and Approach

This step-by-step approach explains the different features of Azure Functions via a real-world application related to a specific domain. You will learn to create shared classes and use them in serverless functions, and employ multiple tools to achieve all your monitoring requirements right from the development stage.

Table of Contents

Exploring Testing Tools for the Validation

The Course Overview

Testing Azure Functions

Testing an Azure Function On a Staged Environment

Load Testing Azure Functions Using VSTS

Creating and Testing Azure Function Locally

Testing and Validating Azure Function Responsiveness

Monitoring and Troubleshooting Azure Serverless Services

Monitoring Your Azure Functions

Monitoring Azure Functions Using Application Insights

Pushing Custom Telemetry Details to Analytics of Application Insights

Sending Application Telemetry Details via Email

Integrating Real-Time AI Monitoring Data with Power BI

Code Reusability and Refactoring the Code

Creating a Common Code Repository for Better Manageability

Shared Code Across Azure Functions Using Class Libraries

Azure Functions and Precompiled Assemblies

Migrating legacy C# Application Classes to Azure Functions

Using Strongly Typed Classes in Azure Functions

Developing Reliable and Durable Serverless Applications

Creating a Hello World Durable Function App

Testing and Troubleshooting Durable Functions

Implement Best Practices

Adding Multiple Messages to a Queue

Implementing Defensive Applications Using Queue Triggers

Handling Massive Ingress for IoT and Similar Scenarios

Enabling Authorization for Function Apps

What You Will Learn

Develop different event-based handlers supported by the serverless architecture from the Microsoft Cloud Platform: Azure

Develop Azure Functions using Visual Studio along with regular development features

Authors

Praveen Kumar Sreeram

Praveen Kumar Sreeram works as a Solution Architect at PennyWise Solutions (an Ogilvy and Mather Company). He has over 12 years' experience in the field of development, analysis, design, and delivery of applications of various technologies, including custom web development using ASP.NET and MVC to building mobile apps using the cross-platform technology Xamarin for domains such as insurance, telecom, and wireless expense management. He has twice been recognized as a Most Valuable Professional by one of the leading social community websites, CSharpCorner, for his contributions toward writing articles and helping community members, mostly on Microsoft Azure. He is highly focused on learning about technology. He is an avid blogger who writes about his learning on his personal blog ( https://praveenkumarsreeram.com/author/prawin2k/) and you can also follow him on Twitter at @PrawinSreeram. His current focus is on analyzing business problems and providing technical solutions for various projects related to Microsoft Azure and Sitecore.

Alerts & Offers

Series & Level

We understand your time is important. Uniquely amongst the major publishers, we seek to develop and publish the broadest range of learning and information products on each technology. Every Packt product delivers a specific learning pathway, broadly defined by the Series type. This structured approach enables you to select the pathway which best suits your knowledge level, learning style and task objectives.

Learning

As a new user, these step-by-step tutorial guides will give you all the practical skills necessary to become competent and efficient.

Beginner's Guide

Friendly, informal tutorials that provide a practical introduction using examples, activities, and challenges.

Essentials

Fast paced, concentrated introductions showing the quickest way to put the tool to work in the real world.

Cookbook

A collection of practical self-contained recipes that all users of the technology will find useful for building more powerful and reliable systems.

Blueprints

Guides you through the most common types of project you'll encounter, giving you end-to-end guidance on how to build your specific solution quickly and reliably.

Mastering

Take your skills to the next level with advanced tutorials that will give you confidence to master the tool's most powerful features.

Starting

Accessible to readers adopting the topic, these titles get you into the tool or technology so that you can become an effective user.

Progressing

Building on core skills you already have, these titles share solutions and expertise so you become a highly productive power user.