In this series, we are going to learn Azure with ASP.NET Core. Today, for most organizations, Cloud Computing is the preferred model for addressing their infrastructure and software needs. It provides resources like storage and computing power as and when required by the users. Additionally, these resources are maintained in large data centers that are distributed across multiple locations and made available to end-users over the Internet.
Microsoft Azure is a major cloud computing service available in the market today. Using Azure we can build, deploy, and manage applications and services. Moreover, it supports many different programming languages, tools, and frameworks. It has excellent support for integration with applications developed using ASP.NET Core and we are going to focus on that area.
Prerequisites
- .NET SDK
- Visual Studio 2019 (installation guide)
Now, let’s look at the tutorial navigation.
This Tutorial Will be Separated Into Several Parts.
Basic Azure Services for Web Applications
- Introduction to Cloud Computing and Azure
- Publishing an ASP.NET Core App to Azure App Service Using Visual Studio
- Continuous Deployment from GitHub to Azure App Service
- Deploying ASP.NET Core Web API to Azure API Apps
- Azure WebJobs in App Service
- Deploying Blazor WASM on Azure Static Web Apps
- Building an ASP.NET Core web application with real-time features using Azure SignalR Service
- Creating serverless real-time Apps with Azure Functions and Azure SignalR Service
- Implementing an interactive search using Azure Maps
- Creating an ASP.NET Core web app that presents search results from an index using Azure Cognitive Search
Various Database Services
- Building and deploying an ASP.NET Core web app that connects with an Azure SQL Database
- Using Azure Cosmos DB to create a fully managed NoSQL database
- Implementing caching with Azure Cache for Redis for an ASP.NET Core web app
Azure Storage Services
- Building an ASP.NET Core web app that stores images and documents using Azure Blob storage
- Implementing NoSQL key-value data using Azure Table storage
- Building an ASP.NET Core web app that sends and receives messages using Azure Queue storage
Compute Services
- Creating Serverless apps using Azure Functions
- Web App for Containers- Building an ASP.NET Core and SQL Database app in Azure App Service on Linux
Security Services
- ASP.NET Core Configuration – Azure Key Vault
- Using Azure Active Directory (AAD) to Secure a Blazor WebAssembly Standalone App
- Using Azure Active Directory (AAD) to Secure Blazor WebAssembly Hosted Apps
Integration Services
- Creating automated workflows with Azure Logic Apps
- Building ASP.NET Core applications & services that connect with each other using Azure Service Bus messaging
Additional Related Topics
- Monitoring an ASP.NET Core Web Application using Azure App Insights
Well, a lot of ground to cover.
So, without any hesitation, let’s get going.