Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building Azure Web Apps

Similar presentations


Presentation on theme: "Building Azure Web Apps"— Presentation transcript:

1 Building Azure Web Apps
Microsoft Virtual Academy Header Mastering Azure App Service, Part 3 Building Azure Web Apps Scott J. Peterson Produced by

2 Azure Web Apps Azure Web Apps enable developers to easily deploy and scale enterprise grade web applications written in a variety of languages and integrated with a multitude of services without ever worrying about infrastructure management.

3 Supported Languages & Tools
Web Apps can be developed in virtually any development language and any toolset, including .NET, PHP, Node.js, Python, Java, Marketplace extensions. Web App development is built into Visual Studio 2015 for supported languages.

4 The Agenda Web App Concepts Getting Started Developing Web Apps
Web App Management Advanced Testing & Debugging Advanced Scenarios Next Steps Tips & Tricks

5 Web App Concepts Create or upgrade existing Websites
Azure Web App Services: Familiar and fast Enterprise grade Global scale Optimized for DevOps

6 The Azure Web App Environment
Web Apps are part of the new “Web + Mobile” Suite Web App management is available via the “Classic” Azure Portal, but limited Create and manage Web Apps in: Azure Management Portal Visual Studio 2015 Other tools of your choice

7 Getting Started

8 Developing Web Apps Developing Azure Web Apps with Visual Studio is almost exactly like developing Websites or other Web solutions with Visual Studio, except that the Azure App Service can controls integration, authentication, and other cumbersome tasks.

9 Common Web App Concepts
Response & Request Templates Extensions Authentication Scaling & Availability SaaS & Hybrid

10 Developing Web Apps

11 Authentication & Authorization Backups SSL Certificates Domain Names
Web App Management Extensions Authentication & Authorization Backups SSL Certificates Domain Names Scaling & App Service Plans

12 Web App Management

13 Advanced Testing & Debugging
Debugging LOCALLY happens normally Debugging REMOTELY requires other methods Connectors, Authorization, and Authentication are bound to external instances Remote debugging for .NET Core-based solutions is problematic Get more “Insight” via “Application Insight Telemetry” Legacy methods still work

14 Advanced Testing & Debugging

15 Advanced Scenarios Debugging and evaluating code remotely
Adding hybrid authentication Evaluating authentication information Accessing authentication tokens The Azure App Service Token Store Forwarding tokens to services

16 Advanced Scenarios

17 Next Steps Start migrating existing Websites to Azure Web Apps.
Start evaluating methods in your existing Websites that should be exposed as API methods to integrate into your Web Apps. Start evaluating methods that can be reused as functions and create Azure Functions and integrate. Go out and identify relevant Web App Extensions that could be used to avoid “rolling your own” code. Evaluate your Azure Resource and Storage configurations.

18 Building Azure Web Apps
Scott J. Peterson, MCSD, MCPSB, MCT Senior Enterprise Architect & Developer

19 Tips & Tricks The new Azure Portal seems to respond better when using Firefox. Internet Explorer seems to respond better than Edge. When you first start developing Azure Web Apps give your API apps “junky” names. This makes it easier to go out and delete services afterwards so you don’t get charged for them. Wait to add Azure Web Authentication until the end of the development cycle if possible, to avoid complexity. You can always call the “/.auth/me” endpoint from a backend HTTP request to grab token and other appropriate information. Try it out!


Download ppt "Building Azure Web Apps"

Similar presentations


Ads by Google