As a developer these days, you have to know Azure, as you're bound to run into it in your day-to-day job: cloud computing is a given. In this course, you'll learn the basics of Azure, which every developer should know about. You'll learn how Azure resources and services are organized and how you can create, manage and scale an App Service to host a web app or API. You'll learn how to store your data, from table storage and blob storage over queue storage to storage in an Azure SQL database, including which storage option best fits a specific scenario. Lastly, you'll learn how to investigate potential issues in your codebase by learning how to configure remote debugging and a variety of logging options, including integrating your codebase with Application Insights, querying logs, creating alerts and inspecting telemetry data.
Welcome (00:42)
What will you learn in this course? (01:16)
Who is the course for and prerequisites (01:24)
Introduction (01:13)
What's Microsoft Azure, and Why Would You Want to Use It? (08:44)
Azure Service Models (05:21)
Azure Core Services Overview (02:24)
Setting Up Your Local Environment: Azure Account, Visual Studio, and the Azure CLI (04:02)
Organizing Resources and Managing Resource Organization (09:51)
Getting to Know the Azure Portal (08:29)
Section recap (03:10)
Introduction (01:10)
What's an Azure App Service? (01:15)
Introducing the Demo Application (05:11)
Creating and Managing an Azure App Service via the Azure Portal (08:29)
Deploying to an App Service via Visual Studio (04:01)
Creating and Managing an Azure App Service via the Azure CLI (09:28)
A Few Words on the Azure Cloud Shell (01:26)
Deploying to an App Service via the Azure CLI (02:46)
Managing and Diagnosing your App Service with Kudu (02:24)
Dealing with Application Settings (03:36)
Manual Scaling, Autoscale and Automatic Scaling (07:57)
Section recap (03:16)
Introduction (00:54)
What's Azure Storage? (03:30)
Creating a Storage Account (07:23)
Accessing a Storage Account (09:25)
Integrating with Table Storage (13:33)
Using Storage Explorer (07:18)
Integrating with Blob Storage: Reading Blobs (07:40)
Integrating with Blob Storage: Writing Blobs (07:30)
Integrating with Queue Storage: Creating a Queue with the Azure CLI (01:52)
Integrating with Queue Storage: Sending Messages (05:06)
Integrating with Queue Storage: Handling Messages (04:14)
Deploying an API that Connects to Azure Storage (04:03)
Section recap (02:17)
Introduction (00:45)
What's Azure SQL? (02:16)
Creating a SQL Azure Server and Azure SQL Database (05:34)
Connecting to the Database from our Local Development Environment (03:26)
Managing the Database with Azure Data Studio (02:05)
Connecting to the Database From our API (03:49)
Deploying an API with an Azure SQL Database (03:39)
Authenticating with Managed Identities (10:41)
Working with DefaultAzureCredential (05:51)
Section recap (02:56)
Introduction (01:01)
Remote Debugging on Azure (03:36)
Enabling Application Logging in Azure (02:14)
Viewing Application Logs with the Log Stream Feature (01:17)
Downloading Application Logs with Kudu (01:38)
Learning About Application Insights (01:07)
Enabling Application Insights (06:54)
Querying Logs with Kusto Query Language (05:44)
Inspecting Application Health and Performance Data (03:30)
Creating an Alert (03:31)
Section recap (02:53)
Introduction (00:25)
What's Azure Monitor? (04:07)
Collecting and Inspecting Azure Platform Telemetry Data (04:38)
Working with Diagnostic Settings (04:44)
Section recap (03:33)
Course Info
Lifetime access
Add to Cart
Kevin is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He started working in the IT sector over 20 years ago, and is an 11-time Microsoft MVP. He's focused on architecture & security for web applications & integration components, using .NET and Azure. He's a keen proponent of open-source software. Also: wine.
More courses by Kevin Dockx© 2023 Dometrain. All rights reserved.