Course description
When first released, Microsoft Azure included only one type of compute services: Cloud Service. Also known as Platform as a Service (PaaS), Cloud Service provided a way to define the machine configuration in a way that made it easy for developers to focus on their application and business to scale to meet demand. Now even easier to build and deploy code, Application Services gives developers a hosting platform which has scaling, settings, monitoring, and deployment features that simplify and accelerate the process of going to market. In this course, we’ll explore the newest tools available to deliver great software.
Prerequisites
Watching Previous Azure courses will be helpful but is not required.
Learning Paths
This course is part of the following LearnNowOnline SuccessPaths™:
Microsoft Azure
Meet the expert
Mike Benkovich delivers technical presentations around the U.S. as a consultant, trainer, and former Developer Evangelist for Microsoft. He has worked in a variety of professional roles including architect, project manager, developer, and technical writer. Mike is also an author of two books, published by WROX Press and APress, that show developers how to get the most from their SQL databases. Since appearing in the 1994 Microsoft DevCast, Mike has presented technical information at seminars, conferences, and corporate boardrooms across America.
Course outline
App Service
App Service 101 (22:21)
- Introduction (00:26)
- What Is an Azure App Service? (02:37)
- Web Apps that Scale (00:34)
- Engaging Mobile Apps (01:36)
- Workflow Logic Apps for Integration (00:50)
- Understanding Azure Resources (01:34)
- How to Provision a Web App (00:28)
- Creating a Web App: Visual Studio (00:23)
- Creating a Web App (00:23)
- Demo: Web App (04:59)
- Demo: Creating a Web App (04:38)
- Demo: Guest Book App (03:26)
- Summary (00:20)
App Settings (11:45)
- Introduction (00:21)
- Azure Web App Settings (00:25)
- Framework and Platform Settings (00:25)
- Web Sockets and Always On (00:43)
- App Settings and Connection Strings (01:35)
- Demo: Application Settings (03:39)
- Demo: Managing Settings (04:21)
- Summary (00:13)
Hosting Plans (19:22)
- Introduction (00:19)
- Website Architecture (00:40)
- App Hosting Plans (01:39)
- Service Plan Categories (00:37)
- Scale (00:21)
- Demo: App Service Plans (05:33)
- Demo: Backups (03:56)
- Demo: Custom Domains, SSL, and Scaling (05:59)
- Summary (00:14)
Deployments (22:43)
- Introduction (00:29)
- Publishing Files to Azure Web Apps (00:40)
- Publishing Websites (00:12)
- Web App Deployment Credentials (00:48)
- Using Deployment Credentials (00:27)
- Staged Publishing (00:58)
- Automating Website Deployments (00:26)
- Deployment Slots (00:28)
- Publishing from Source Control (00:18)
- Demo: Deployment Credentials (05:16)
- Demo: Deploying (06:28)
- Demo: (05:54)
- Summary (00:12)
Monitoring and App Insights
Monitoring (15:02)
- Introduction (00:22)
- Monitoring App Services (00:38)
- Alerts (00:56)
- Site Diagnostic Log Files (01:14)
- Live Streaming (01:34)
- Process Explorer (00:23)
- Metrics (00:39)
- Demo: Monitoring (05:11)
- Demo: Process Explorer and Metrics (03:48)
- Summary (00:13)
Application Insights (24:43)
- Introduction (00:25)
- Application Insights (01:38)
- Application Insights and App Services (00:52)
- Application Insights (01:21)
- Demo: Application Insights (06:34)
- Demo: Add Instrumentation (04:56)
- Demo: Metrics (04:39)
- Demo: Availability (03:59)
- Summary (00:14)
Debugging (23:13)
- Introduction (00:17)
- When Things Go Wrong (01:08)
- Kudu (01:00)
- Debugging App Services (01:08)
- Demo: Application Insights (06:02)
- Demo: Visual Studio (05:04)
- Demo: Explorers (03:23)
- Demo: Attached Debugger (04:54)
- Summary (00:13)
Function Apps (37:08)
- Introduction (00:18)
- WebJobs and Functions (00:38)
- Azure Functions (02:10)
- Function Apps (01:18)
- Anatomy of a Function (01:01)
- Function Bindings (00:30)
- Testing Functions (00:18)
- Demo: Create a Function (06:02)
- Demo: Using a Timer (05:25)
- Demo: HTTP Trigger (03:43)
- Demo: Messages (05:44)
- Demo: Application Settings (04:11)
- Demo: Tools for Functions (05:27)
- Summary (00:18)