Over the years serverless has become a buzzword, but what does it look like to build via a serverless architecture? This course will teach you how to build serverless applications in Azure, from implementing web hosting to deployment and monitoring.
The serverless architectural style allows you to rapidly create scalable and cost-effective applications without the overhead of managing servers yourself. In this course, Building Serverless Applications in Azure, you'll learn about many powerful services in Azure that facilitate the implementation of a serverless architecture. First, you'll dive into a step-by-step of how a serverless application is created and how to host static web content. Next, you'll explore how to create a custom back-end code, secure the application, and how to access data. Finally, you'll discover how to automate deployment and monitor it in production. When you're finished with this course, you'll be able to apply the serverless architectural style to your own cloud applications in Azure.
Mark Heath is a software developer based in Southampton, England, working
for NICE Systems as a software architect creating cloud based digital
evidence management systems for the police. He is the creator of NAudio, an
open source audio framework for .NET.
Course Overview Hi, my name's Mark Heath, and welcome to my course, Building Serverless Applications in Azure. I'm a Microsoft MVP, and I work as a software architect and senior developer at NICE Systems. Over the past couple of years, serverless has become a bit of a buzz word, but what does it actually look like to build your applications with a serverless architecture? So in this course, we're actually going to build a serverless application, so that you can see for yourself what's involved, and what the benefits are of using this architectural style. We'll start off by seeing how we can host our static web content with Azure Blob storage, and then we'll see how Azure functions, in particular is a really great fit for serverless architectures. We'll discuss the tricky issue of what source of database you should choose for your serverless application, and compare the benefits of several options that Azure offers us, including SQL Database, Cosmos DB, and Table storage. Of course security is critical to all modern applications, so we'll see how Azure Active Directory B2c can allow us to support user management and login, as well as securing the calls to our backend functions. By the end of this course, you'll have a good idea of what's involved in creating serverless applications in Azure, and you'll know how to automate their deployment, and monitor them in production. And even if you're new to Azure, you'll be able to follow along with this course. The Azure functions that we create are going to use C#, but the platform supports several alternative languages, so you don't need to know C# in order to build your own serverless applications in Azure. So I hope you'll join me on this journey to learn about serverless architectures on the Azure platform with the Building Serverless Applications in Azure course at Pluralsight.