Serverless Apps Development with Azure Functions and Node.js
Azure is Microsoft’s public cloud computing platform. It provides a range of cloud services, including those for compute, analytics, storage, and networking. You can pick and choose from these services to develop and scale new applications, or run existing applications, in the public cloud. Node.js makes it easy to create powerful applications. These applications can be efficiently deployed on cloud platforms such as Azure using Azure functions which help you run code easily in the cloud; you can write code and not worry about the infrastructure required to run it.
This course is a one-stop guide for those who want to use Microsoft Azure for developing and deploying secure, resilient, robust, and scalable Node.js applications. You will learn how to easily build, monitor, and deploy serverless Node.js applications that are always available and fault-tolerant. Along the way, you will get introduced to several DevOps practices that will help you manage the full lifecycle of your application, from laptop to cloud and into the hands of your customers, while using state of the art tooling that comes out of the box with Azure.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Getting Started with Azure Functions, starts with teaching you the basics of Azure Functions and then shows you how to create functions such as WebHooks, Azure Connected, and event processing. You will then learn how to develop, manage, deploy, and monitor your 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 see how to scale your functions and use them to process data, integrate systems, and build simple APIs and microservices. Finally, you will learn some diagnostic techniques with Azure App Services and the best practices of working with Azure Functions.
The second course, Serverless App Development with Node.js and Azure Functions, will show you how to build a serverless app with Node.js and Azure Functions. Using Functions, you will easily build the apps you need using simple, serverless functions that scale to meet demand. You will build an e-commerce application using Node.js from creation to deployment and practice saving data to Azure Cosmos DB, which prompts Azure Functions output and input integration. You will then see how to integrate Azure functions with SendGrid and process notification emails and also how to integrate Stripe JS payment portal to your application. Finally, you will learn to handle continuous deployment using Azure App Services.
By the end of this course, you will be equipped with the knowledge to build scalable and cost-efficient Node.js applications and deploy them on the Azure using Azure functions.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:
Paul Oliver is the Principal Software Architect at Vosaic. Vosaic helps its users unlock insights with video for education and simulations. Vosaic is closely aligned with Hudl, which is the premier video platform for sports. 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 the security of primary importance. He’s architected several applications in the cloud using Microsoft Azure, Amazon Web Services, and Heroku.
Eman Hassan is a Microsoft Certified Professional with more than 8 years of experience and has a passion to learn, teach, and develop simplified techniques for better programming and more enjoyable experience. Eman has solid hands-on experience in cloud computing using Microsoft Azure and this experience grows ever larger by passing her knowledge to students and working with them in the journey to the future of cloud applications.