
This video will give you an overview about the course.
Serverless in the new modern approach to develop applications in the Cloud era. This video explains what Serverless is, what purpose it solves and illustrates the concept with the help of real world example
Deploying and testing an Azure Function is easy and can be done via the Azure Portal, the CLI or the SDK.
Azure Functions can monitor activities in an Azure Storage Queue, thanks to its queue trigger binding. You can react to events like uploading a blob via Functions.
Want to run code on a specific schedule? Azure Functions offer Time Trigger binding that does just that. Clean up databases at 12 AM every morning, shutdown virtual machines 7 PM every night are some of the amazing use cases.
Uploading files to Azure Storage Blobs is a common operation but what if we can trigger code in response to this event. Azure Functions' blob trigger offers a binding which can run code in response to a Blob operation.
IoT is the extension of Internet to the Physical world. This offers great opportunities but setting up a scalable infrastructure for IoT can be a problem. Fortunately, Microsoft Azure offers IoT Services that developers can leverage without worrying about Infrastructure and Scale
IoT Hub offers event ingestion and storage that can scale on demand. This video offers developers the process to create an Azure IoT Hub using the Portal and use the Azure PowerShell Module
IoT Hub uses Device Identities to register and monitor the lifecycle of the devices. Devices can be Physical or simulated.
After registering the Device Identity, the Device Identity can send and receive data from the IoT Hub. In this video, we’ll focus on building a simulated temperature sensor using the .NET SDK
A cool feature of Azure IoT Hub is that it is bidirectional when it comes to sending and receiving messages. In this video, we will take a look at how to receive messages from the Azure IoT Hub so that our devices can process or act on those messages
We created simulated devices that send messages and read messages. To test Azure IoT Hub, we need to run the devices so that we can send/receive messages simultaneously.
Azure Functions can be used to tap into Azure IoT Hub and this video uses an Azure Function that gets triggered when a message arrives into an IoT Hub. This offers serverless processing of IoT Hub Messages.
Azure API Management is an Enterprise Grade API Proxy solution that can offer caching, scaling, performance and security for your backend APIs.
Azure Applications Insights offers telemetry that Application Developers can use to monitor the performance and issues with their Apps by just adding the necessary SDKs and tweaking the code if required. It can offer detailed insights on how your application is being used by your users.
Azure Search Service offers enterprise grade “search as a service” solutions that Developers can just plug and play in their applications without worrying about the underlying infrastructure.
Azure Billing is not only available through the Portal or through the EA Portal. It is also made available via REST APIs. This makes it easy to consume Billing and Invoicing Information without the need to launch GUI Applications.
Review the Key Concepts learnt throughout this course.
The goal of the course is to you get acquainted with the Function-as-a-Service offering from Microsoft Azure and Azure Functions. After understanding Serverless Architectures, the course will dwell into triggers and how to use them in code to react to events that occur in several Azure Services.
Moving on, you’ll learn about IoT Solution Architecture and get into the meat of Azure IoT Hub including deploying IoT Hub, simulating devices, sending and receiving messages and building Serverless IoT Solutions using Azure Functions and IoT Hub. Finally, the course will cover advanced Azure services like API Gateways, Azure App Insights, Azure Search and Azure Billing.
By the end of this course, you will be well familiar with the advanced techniques in Serverless Architecture.
About the Author
Manoj Ravikumar Nair is currently working with Microsoft Australia as a Cloud Solutions Architect. In his current role, he enables Cloud and Enterprise Customers to design, position, sell and deploy and troubleshoot Microsoft Azure Cloud Solutions. Prior to Microsoft, Manoj worked with AWS as an Ecosystem Solutions Architect, as an AWS Senior Technical Trainer and as Technical Instructor with DDLS, Sydney specializing on Microsoft Infrastructure Solutions. In his earlier role as a Partner Technical Consultant, he has delivered many technical webcasts/talks/Practice Accelerator Workshops. System Center Suite, Forefront UAG, PowerShell and Virtualization to educate, evangelize and create awareness on new Microsoft technologies and drive adoption. In his earlier roles, Manoj worked as a Trainer and as a Tier 3 Windows Support Engineer managing the Windows Component of a major US Retail Chain Client IT Infrastructure. He absolutely LOVES technical training and is a Microsoft Certified Trainer (MCT) since January 2008 along with other Microsoft and Citrix Certifications. He has recorded screencasts for Microsoft TechNet EDGE and is passionate about blogging on Microsoft Technologies especially PowerShell. In his spare time, he loves spending time with loved ones, watching movies, listening to soft music and enjoys long bike rides.