Microsoft Azure for .NET Developers
What you'll learn
- How to integrate with Microsoft Azure APIs and SDKs
- Microsoft Azure Portal and Resource Management
- Accessing Microsoft Azure APIs from .NET Core Application
- How To Publish .NET Core App to Azure
- How to Provision and Manipulate Azure SQL Database
- How to use Microsoft Azure Blob Storage
- How to use Microsoft Azure Services Bus (Message Queues)
- Understand Microsoft Azure Pricing Models and Locations
- Microsoft Azure AD (Enterprise and B2C)
- Some .NET Core Knowledge
- An Azure Account (or Free Trial Account)
Microsoft Azure is the premiere cloud hosting platforms for .NET applications. The modern .NET developer must be comfortable in navigating the different services and features and taking advantage of the cloud hosting platform to produce top-notch enterprise applications.
In this course, you will get familiar with Microsoft Azure, it's interface and various services. You will provision and then use Microsoft Azure resources and services and have an appreciation for how everything connects and can contribute to your stable and modern application being developed.
Along the way, you will learn how to:
Navigate and customize Azure Portal
Provision and Manage Microsoft Azure Services
Provision Virtual Machines on Azure
Provision and use Azure App Services
Use Azure SQL and understand the different hosting models
Use Azure Blob Storage
Use NoSQL Databases (eg. Azure CosmosDB)
Monitor web applications for performance and potential errors using Application Insights
Scale applications and databases based on load
Setup continuous deployment with GitHub Actions and Azure Web App Services
How to manage application secrets in .NET Applications
Use Azure Service Bus and Queues
Build and Deploy Azure Functions
Integrate Advanced .NET Application Security with Azure AD and Azure AD B2C
By the end of this course, you should have a fundamental understanding of what Microsoft Azure is and how it's many services and third-party tools can be used to best serve your context.
This course aligns with training required for the Exam AZ-204: Developing Solutions for Microsoft Azure examination, though it is not an official training guide. It is perfect for you if you need to know enough about developing with Azure to be functional in your workspace, without taking the exam.
Having a foundation in ASP.NET Core development will come as a plus, because we will be focusing less on the fundamentals and only be making modifications to an existing application as needed to complete the tasks in this course. If you are unfamiliar with ASP.NET Core, you may visit the course Complete ASP.NET Core and Entity Framework Development, which will give you a very beginner friendly start to the ASP.NET Core ecosystem and allow you to get up to speed quickly.
We use projects from Complete ASP.NET Core and Entity Framework Development (ASP.NET Core MVC) and Modern Web Development with Blazor (Blazor WebAssembly) as our sample projects to demonstrate that the code needed to connect to Microsoft Azure, is not unique to any one project template and can be used to solve a variety of challenges.
Along the way, we also author some original and unique applications to demonstrate how integrations work between our code and Microsoft Azure APIs.
Who this course is for:
- Developers wanting an understanding of Microsoft Azure
- Developers who want to know how to integrate with Azure via Code
Trevoir Williams is a passionate software and system engineer with a strong drive to share the best of his knowledge with students around the globe. His educational achievements include a Master’s degree in Computer Science (major in Software Development).
His impressive work experience includes software consulting, software engineering, database development, cloud system, and server administration, lecturing, and he’s also a musician!
Trevoir enjoys teaching IT and development skills and guides students in gaining the latest knowledge with practical application in the modern industry.