- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
Node.js Developer on Microsoft Azure
This path focuses on the primary features and services of Microsoft Azure to use when developing and deploying Node.js applications.
Beginning with an exploration of the Azure infrastructure, you'll then cover multiple options to deploy Node apps into Azure. You’ll see how to automate the cloud to achieve continuous deployment of those applications, and explore multiple features to make them scalable, resilient, and secure.
From App Services and software containers to Redis Cache and Content Delivery Networks, these courses will give you the fundamental knowledge you need to evaluate, design, build and deploy your Node applications in Microsoft Azure.
Content in this path
Beginner
Learn the fundamentals of developing and deploying Node.js applications with Microsoft Azure, including configuration and troubleshooting, storage and database options, and continuous deployment.
Intermediate
Now focus on making your Node applications scalable and resilient – and the features of Microsoft Azure that help: adding redundancy, fail-over, and load balancing to a system. Support scaling with partitioning and caching, and implement Content Delivery Networks, API management and performance testing.
Advanced
With a firm understanding of Azure, now dive into the security-focused features, including authentication, role-based access control, and encrypted secrets in Azure Key Vault. Develop and deploy securely with software containers and formalized template-based deployment.
- Options when deploying Node.js applications into Azure
- Creating continuous deployment environments
- Using Azure Storage accounts
- Server-less computing with Azure Functions
- Adding redundancy, fail-over, and load balancing
- Scaling multiple Azure resources with partitioning and caching
- Implementing Content Delivery Networks
- Developing, managing and publishing APIs
- Using Azure Key Vault to store secrets, keys and certificates
- Automating deployments with Azure Resource Manager templates
- Developing and deploying Docker containers into Azure
- Authenticating web applications with Passport middleware
- Using Azure Active Directory
- You should be comfortable with the fundamentals of Node.js development and the related technologies that come with it, like npm, Git, and Express. Familiarity with the command line is expected.
- Node.js
- JavaScript