Azure App Services
RIYADH
Azure Journey
2
02 February 2019
Microsoft Riyadh
Azure App Service
NADY
Tech Consultant
@NaadyDev
@AzureAraby
2
Riyadh Azure User Group
Agenda
3
◎ Create your Azure Account
◎ What is App Service?
◎ Web Apps
◎ Logic Apps
◎ API Apps
◎ Azure Functions
◎ Mobile Apps
◎ Web Apps Deep Dive
○ Deployment Methods
○ Deployment Slots
○ Demos
Create Azure Free Account
https://azure.microsoft.com/en-us/free
4
5
6
7
Explore Azure
Portal
https://Portal.azure.com
8
Explore Free
Services
9
Where App Service belongs to?
What is Azure App
Service?
You don't need to worry about managing
infrastructure, just focusing on your code
and delivering business value.
10
Azure App Service is a fully managed "Platform as a
Service" (PaaS) that enables you to build and host
web apps, mobile back ends, and RESTful APIs in
the programming language of your choice without
worry about managing infrastructure.
It offers auto-scaling and high availability, supports
both Windows and Linux, and enables continues
deployments from GitHub, Azure DevOps, or any Git
repo.
11
Azure App Service behind the scene
App service run on top of “Azure Service Fabric” which provide them with resources
“Azure Service Fabric Like a Resources Orchestrator”
12
“
“Azure Web Apps is a Web server as a service”
13
Web Apps Deep Dive
14
Web Apps Deep Dive
◎ Availability: SLA 99.95 %
◎ Custom Domain
◎ SSL Certificates
◎ Supported languages > .Net , Node.js , Java, PHP, Python etc..
◎ Deployment Slots
◎ Continuous Deployment
◎ Scaling Up/Out
◎ Load Balance using Traffic Management
◎ Access on-premises data (Hyper Connection)
Features
15
Web Apps Deep Dive
◎ Resource
◎ Resource Group
◎ App Service Plan
.Net Demo 
.Net Web App Deployment
Demo Deploying .Net Web App to Azure Web App Service
16
React & DropBox
Demo 
React & DropBox Demo
Demo Deploying React Web App to Azure Web App Service
Using DropBox
17
18
Azure CLI & Azure Cloud
ShellCommand-Line Interface
Cross-platform command-line for managing Azure Resources
Building Automation Scripts
NodeJs Using CLI
Demo
Deploy NodeJs Using CLI Demo
Demo Deploying NodeJs Express Web App to Azure Web App
Service Using Azure CLI
19
20
Deployment Slots
Web Apps Deep Dive
21
Testing in Production
Web Apps Deep Dive
Deployment
Slots Demo 
Deployment Slot Demo
Demo Deploying To Azure Web App Service Deployment Slot
22
Memorize Some Terms & Concepts
IaaS
PaaS
SaaS
Service Fabric
App Service
Deployment Slot
Resource
Resource Group
App Service Plan
23
24
Thanks!
Any Questions?
@naadydev
https://docs.microsoft.com/en-us/azure/app-service

Azure App Services