Learn from an expert while you become the expert. Whether you’re a beginner or an advanced user, you’ll find plenty to learn about configuring and troubleshooting a Web App running on the popular Azure App Service platform.
Azure App Service is a popular and fast-changing technology that makes it easy to start a website in minutes. After you’ve created your site, you’ll want to explore more advanced features like SSL certificates, custom domain names, using Docker containers, authentication, deployment slots, hybrid connections, and more. You might also encounter problems such as errors, a slow website, or slow pages. In this course, you learn how to deal with all of these configuration and troubleshooting scenarios, and by the end of the course you’ll be an expert in Web Apps running on Azure App Service.
What You Will Learn
* Creating Web Apps in Azure App Service on Windows and Linux
* Deploying Web Apps to Azure App Service
* Configuring Web Apps
* Custom domain names
* Traffic routing
* Traffic manager
* Authentication and authorization
* Docker containers
* Hybrid connections
* Backing up and cloning Web Apps
* Using deployment slots
* Scaling up and scaling out
* Monitoring Web Apps and setting alerts
* Troubleshooting error messages
* Troubleshooting slow performance
Who Should Take This Course
Anyone who would like to take advantage of the speed and power of a website running on Web Apps in Azure App Service. From people with little to no experience to advanced users who need to dig in to complex problems, this course offers something for everyone.
None, other than an Azure subscription
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Lesson 1: Web App Basics
Learning Objectives: Learn how to get around in the Azure portal, learn about Resource Groups and App Service Plans, and create your first Web App.
1.1 Understand Web Apps
1.2 Understand the Azure Portal
1.3 Use Resource Groups and App Service Plans
1.4 Create an Empty Web App
1.5 Create a Web App from a Marketplace Template
1.6 Create a Web App on Linux
Lesson 2: Basic Configuration
Learning Objectives: Learn how to configure the most common options for a Web App within the Azure portal.
2.1 Change App Framework Versions
2.2 Change Between 32-bit and 64-bit Platforms
2.3 Configure Always On
2.4 Choose Between the Integrated and the Classic Pipeline
2.5 Add and Delete App Settings
2.6 Configure Database Connection Strings
2.7 Control Default Documents
2.8 Configure Virtual Directories and Set Application Roots
2.9 Configure ARR Affinity
Lesson 3: Advanced Configuration
Learning Objectives: Discover and master the advanced configuration options available in the Azure portal and how you can scale your app, back up your app, and use Azure features for better and more reliable app performance.
3.1 Allow Others to Configure and Manage Apps Using Access Control
3.2 Configure Your Own Domain Name
3.3 Add and Configure SSL Certificates and Bindings
3.4 Configure Allowed Domains for Cross-Origin Resource Sharing (CORS)
3.5 Configure Authentication and Authorization Using Azure AD and Social Networks
3.6 Back up and Restore Your Web App
3.7 Scale Up an App Service Plan to Add Power
3.8 Scale Out an App Service Plan to Handle More Users
3.9 Understand Azure Traffic Manager
3.10 Configure Azure Traffic Manager for Performance and Reliability
3.11 Configure a Custom Docker Container in Web App for Containers
3.12 Configure On-Premise Connectivity with Hybrid Connections
Lesson 4: Deploy Web Apps
Learning Objectives: Learn how to deploy an application to Azure, how to use Deployment Slots for a smoother deployment, and how you can clone a Web App.
4.1 Explore Ways to Authenticate when Deploying
4.2 Deployment Methods to Use for Web Apps
4.3 Add a Deployment Slot
4.4 Swap Between Deployment Slots
4.5 Use Auto Swap
4.6 Clone Web Apps
Lesson 5: Monitoring Web Apps
Learning Objectives: Learn how you can see how many people are visiting your Web App and whether everything is working well. Learn how to test your performance and configure alerts so that you’re never surprised by problems.
5.1 Work with Historical Requests and Errors
5.2 Review Instance-Specific Metrics
5.3 Learn About Diagnostic Logs
5.4 Monitor Live Traffic to Your Web Apps
5.5 Use Alerts to Identify Problems
5.6 Using Testing in Production to Prevent Problems
Lesson 6: Troubleshooting Application Errors
Learning Objectives: Learn how to use powerful logging and tools to track down the cause of application errors.
6.1 Understand HTTP Errors
6.2 Gain Insight with App Service Support Center
6.3 Review Web Server Logs
6.4 Debug an Application Error in Visual Studio
Lesson 7: Troubleshooting Performance Problems
Learning Objectives: Use logs and other tools to troubleshoot slow performance in your Web App.
7.1 Use Failed Request Tracing
7.2 Work with Diagnostics as a Service (DaaS)
7.3 Analyze Event Logs with DaaS
7.4 Analyze HTTP Log Analysis with DaaS
7.5 Analyze a Memory Dump with DaaS
7.6 Use Autoheal to Avoid Problems
Lesson 8: Using Advanced Tools
Learning Objectives: Use the power of Kudu to look deeper into your Web App and use Site Extensions to add even more power.
8.1 View Environment Details
8.2 Execute Commands Using Debug Console
8.3 Explore Processes Running in Your Virtual Machines
8.4 Extend Capabilities with Site Extensions
8.5 Use SSH with Web Apps on Linux