.NET Developer on Microsoft Azure

Paths

.NET Developer on Microsoft Azure

Authors: Matt Milner, Matt Tester, Kevin Dockx

Are you a .NET developer looking at developing applications in the cloud? This path is for developers and architects who need to come up to speed quickly on Microsoft Azure. In... Read more

What you will learn

  • How to deploy, manage, and monitor ASP.NET applications in Azure
  • How to use Azure storage as well as Azure SQL and NoSQL databases
  • How to use server-less computing with Azure Functions in C#
  • How to setup a continuous delivery pipeline using Azure and Team Services online

Pre-requisites

It is recommended that you have an understanding of C#, ASP.NET, and Visual Studio, as well as web development experience with HTML and CSS.

Beginner

This course gets you started with everything you need to develop and deploy .NET web applications and services in Microsoft Azure.

Developing with .NET on Microsoft Azure - Getting Started

by Matt Milner

Jun 10, 2020 / 3h 9m

3h 9m

Start Course
Description

Being able to develop applications for Azure is becoming a must-have skill for .NET developers. In this course, Developing with .NET on Microsoft Azure - Getting Started, you’ll get familiar with several core development services in Azure. First, you’ll explore building web applications and APIs on Azure App Service. Next, you’ll discover how to use Azure Blob Storage and Cosmos DB. Finally, you’ll learn how to monitor, manage, and continuously deploy your applications. When you’re finished with this course, you’ll have the skills and knowledge about Azure development needed to begin building .NET applications on Azure.

Table of contents
  1. Course Overview
  2. Understanding Microsoft Azure
  3. Running Web Applications and APIs in Azure
  4. Monitoring and Scaling Web Applications and APIs
  5. Working with Azure Databases
  6. Using Azure Storage
  7. Building Serverless Solutions with Azure Functions
  8. Deployment and Continuous Integration with Azure App Services

Intermediate

Building applications in the cloud gives you a range of abilities to build scalable, resilient, and highly available applications. This course presents you with design patterns and systems architecture for applications in Microsoft Azure.

Microsoft Azure for .NET Developers - Cloud Patterns and Architecture

by Matt Tester

May 22, 2020 / 2h 30m

2h 30m

Start Course
Description

Building systems in the cloud gives you the ability to write highly available, highly scalable applications, and services that are resistant to failure. In this course, Microsoft Azure for .NET Developers - Cloud Patterns and Architecture, you'll learn the different architectural approach needed for building cloud applications, and see how various Azure services and resources fit into those architectures. First, you'll discover common architectural patterns used in Azure. Next, you'll learn how to design resilient systems with availability and disaster recovery in mind. Finally, you'll explore how to build for scalability and performance, so your applications can meet demand. By the end of the course, you'll have the patterns and architectural knowledge you need to build scalable, resilient Azure services and applications.

Table of contents
  1. Course Overview
  2. Architecture in the Cloud
  3. Cloud Patterns for Resiliency
  4. Cloud Patterns for Scalability

Advanced

This course will teach you how to use software containers, Microsoft Service Fabric, and Azure Resource Manager Templates to build and deploy applications and services.

Microsoft Azure for .NET Developers - Building Secure Services and Applications

by Kevin Dockx

Jun 9, 2020 / 4h 57m

4h 57m

Start Course
Description

There are many approaches you can use to building and deploying secure applications in the cloud. In this course, Microsoft Azure for .NET Developers - Building Secure Services and Applications, you'll learn how to deploy ASP.NET Core services using Docker containers on Azure, and how to orchestrate them using the Azure Kubernetes Services. You'll see how to use Azure Resource Manager templates to automate deployments, and how to use Azure Key Vault to securely store secrets. You'll also create App Services in Azure and use Azure Active Directory and Azure AD B2C to secure applications with OpenID Connect and OAuth 2. By the end of the course, you'll have a solid knowledge of these different technologies and make informed decisions about the architecture for the systems you build.

Table of contents
  1. Course Overview
  2. Working with Software Containers
  3. Containers and Continuous Deployment on Azure
  4. Building Secure Environments for Service Operation
  5. Automating Azure for Deploying Environments
  6. Working with Cloud Microservices
  7. Orchestrating Microservices with Azure Kubernetes Service
  8. Managing Identity and Security with Azure Active Directory
  9. Using Azure Active Directory B2C