Azure App Service入门:Web应用程序

Getting Started with Azure App Service: Web Apps

Learn to host your apps in the cloud with Azure App Service Web Apps. Create, build, and deploy with your favorite tools and frameworks.

微软

edX

计算机

简单(初级)

4 周

  • 英语
  • 323

课程概况

Wondering how to host your apps in the cloud? Learn how to create a host environment with Azure App Service Web Apps, the platform that gives you the freedom to build and deploy wherever you want, using the tools, applications, and frameworks of your choice. Plus, it scales automatically when you need it to. Bring your basic programming experience and join experts who will teach you how to use the Azure portal to create, deploy, and manage Azure App Service Web Apps. Get a tour of the Azure portal, create a free Azure account, and then dive into application analytics. Work through a continuous deployment scenario that links a GitHub repository to Azure, and use Azure Resource Manager to implement an automated deployment. Then, configure diagnostics and logging in your deployed application as you learn to detect and correct issues in your Azure web apps.

In this hands-on, self-paced course, each lab guides you step by step through a real development scenario, with tasks that are key to your job as a developer. Plus, get helpful resource documents and videos that support the labs and provide further learning opportunities.

你将学到什么

Basic Azure, Azure App Service, and Azure portal concepts

Creating Azure Web Apps and deploying code to Azure web sites

Using Application Insights and querying telemetry data

Implementing continuous deployment and resource automation scenarios.

Testing, Debugging, and Logging for Azure App Service Web Apps

课程大纲

Week 1: Introduction to Azure App Service
This first module of the course provides students with an introduction to Azure and Azure App Service. The module begins with a quick look at the Azure platform and where Azure App Service fits within the platform. After creating an Azure account and completing a quick tour of the Azure portal, students dive straight into creating and deploying their first Azure App Service Web Apps.

After completing this module, students will be able to: Create a free Azure account and describe how billing works for paid subscriptions Describe the basic functionality provided by the Azure portal Customize an Azure dashboard Use the Azure portal to create Azure App Service Web Apps Deploy a Web Page to Azure App Service using FTP Deploy a Web App to Azure App Service using a local Git repository Access an Azure App setting from within a local Node.js code project and display its value on an Azure Website

Week 2: Application Insights
In this module, students learn about Application Insights and Application Analytics. The module starts out with introduction to Application Insights and the "out-of-the-box" experience. As the module continues, students will install and configure tools that enable a deeper investigation into telemetry data and analytics tools that help them to make the most of the data that is collected.

After completing this module, students will be able to: Describe Application Insights and the benefits that it provides to an Azure developer Implement the Application Insights SDK within a code project Configure and Evaluate the Server Requests, Server Response Time, Failed Requests, and Page View Load Time graphs Implement a Web Test in Application Insights to automate availability testing Describe Application Analytics and the benefits that it provides to an Azure developer Access the Analytics dashboard and write simple queries Analyze the results of your queries over various time ranges Filter and refine the results of your queries Create queries that use multiple operators

Week 3: Advanced Deployment Scenarios
In this module, students get the chance to implement deployment techniques that are a bit more advanced. A continuous deployment scenario that links a GitHub repository to Azure is implemented first. After that, student will use the Azure Resource Manager to implement an automated deployment.

After completing this module, students will be able to: Describe Azure's Continuous Delivery feature and how it can be used by a developer Describe Azure's built-in Resource Management system and how it can be used by a developer Describe how to implement staged deployments using deployment slots in Azure Configure and GitHub repository for use in a continuous deployment scenario Link a GitHub repo to the Azure build process Trigger a deployment to Azure by completing a code check-in Implement unit testing to ensure that bugs are caught quickly and never have a chance to make it to production Automate a deployment using Resource Manager

Week 4: Testing, Debugging, And Logging
The final module of this course covers the tools that you will use to detect and correct issues in your Azure Web Apps. Students will begin with an exploration of the Kudu site, and then move on to implementing some of the logging and diagnostic services that are built-in to the platform.

After completing this module, students will be able to: Describe the Kudu system and how to access it's itsures Store the output of application logs to a file Describe the Web server diagnostics logs (Detailed Error Logging, Failed Request Tracing, Web Server Logging) and the types of problems that can be solved with each of them. Implement the logging of detailed error information Implement the logging of failed requests Implement the logging of HTTP transactions

预备知识

Some basic programming skills are required.
A general understanding of Web App development and modern development tools will be beneficial.

HEC Managing Innovation & Design Thinking – Join Today And Inspire Innovation
声明:MOOC中国发布之课程均源自下列机构,版权均归他们所有。本站仅作报道收录并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • 以及更多...

© 2008-2018 MOOC.CN 慕课改变你,你改变世界