Implementing Azure App Service Web Apps
Now it’s time to build on some of the fundamentals you have covered in the previous chapter, focusing on one of Azure’s most popular Platform as a service (PaaS) services, Azure App Service. Many developers that traditionally had web apps hosted on an Internet Information Services (IIS) server (even if it was a cloud-based VM) are moving their applications to be hosted on App Service, which brings even more benefits to this scenario than IaaS.
It’s important to understand that Azure App Service is more than just for hosting web apps, such as hosting web APIs, so we’ll start with an overview of App Service as a whole, before turning our focus to web apps specifically.
By the end of this chapter, you’ll have a solid understanding of Azure App Service. You’ll also understand how you can manage your web applications throughout their life cycle in the cloud, including configuring, scaling, and deploying changes in a controlled and non-disruptive way.
This chapter addresses the Implement Azure App Service Web Apps skills measured within the Develop Azure compute solutions area of the exam, which forms 25-30% of the overall exam points. This chapter will cover the following main topics:
- Exploring Azure App Service
- Configuring app settings and logging
- Scaling App Service apps
- Leveraging deployment slots