azure app service - sec.ch9.ms · on-premises networking compute storage virtual machine operating...
TRANSCRIPT
![Page 2: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/2.jpg)
The Big Cloud Theory
![Page 3: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/3.jpg)
![Page 4: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/4.jpg)
On-Premises
Networking
Compute
Storage
Virtual Machine
Operating System
Applications
Data & Access
Runtime
Yo
u P
rovis
ion
& M
an
ag
e
Infrastructure( as a Service )
Networking
Compute
Storage
Virtual Machine
Operating System
Applications
Data & Access
Runtime
Ph
ysica
l Fab
ric
Man
ag
ed
by V
en
do
r
Yo
u P
rovis
ion
& M
an
ag
e
Platform( as a Service )
Pro
visio
ned
& M
an
ag
ed
by V
en
do
r
Yo
u M
an
ag
e
Networking
Compute
Storage
Virtual Machine
Operating System
Data & Access
Runtime
Applications
Software( as a Service )
Pro
visio
ned
& M
an
ag
ed
by V
en
do
r
Networking
Compute
Virtual Machine
Operating System
Data & Access
Runtime
Applications
StorageYo
u P
rovis
ion
Clo
ud
Serv
ices
Yo
u M
an
ag
e
Host Develop Consume
![Page 5: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/5.jpg)
Microsoft Azure
![Page 6: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/6.jpg)
Web Apps
MobileApps
APIManagement
APIApps
LogicApps
NotificationHubs
Content DeliveryNetwork (CDN)
MediaServices
HDInsight MachineLearning
StreamAnalytics
DataFactory
EventHubs
MobileEngagement
BiztalkServices
HybridConnections
ServiceBus
StorageQueues
Backup
StorSimple
SiteRecovery
Import/Export
SQLDatabase
DocumentDB
RedisCache
Search
Tables
SQL DataWarehouse
Azure AD Connect Health
AD PrivilegedIdentity Mngt
OperationalInsights
CloudServices
Batch Remote App
ServiceFabric Visual Studio
ApplicationInsights
Azure SDK
Team Project
ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Store /Marketplace
VM Image Gallery& VM Depot
SECURITY & MANAGEMENT PLATFORM SERVICES
HYBRID OPERATIONS
![Page 7: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/7.jpg)
Infrastructure designed for Scale
![Page 8: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/8.jpg)
Azure
![Page 9: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/9.jpg)
![Page 10: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/10.jpg)
![Page 11: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/11.jpg)
WEB APPS LOGIC APPS MOBILE APPS
App Service
API APPS
WEB APPS LOGIC APPS MOBILE APPS
API APPS
Customer site Service Advisor Technician AppCustomer
Appointment
![Page 12: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/12.jpg)
![Page 13: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/13.jpg)
.NET
Python
Develop apps with…
Node.js
Java
PHP
![Page 14: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/14.jpg)
Deployment Options
FTP WebDeploy GitHubVisual Studio
OnlineBitBucket DropBox Debug
Console
OneDrive
![Page 15: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/15.jpg)
Staging
![Page 16: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/16.jpg)
Staging
![Page 17: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/17.jpg)
Staging
![Page 18: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/18.jpg)
Staging
![Page 19: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/19.jpg)
Testing in Prod.
100%80%
20%
![Page 20: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/20.jpg)
WebJobs
![Page 21: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/21.jpg)
WebJobs
![Page 22: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/22.jpg)
AutoScale
![Page 23: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/23.jpg)
AutoScale
![Page 24: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/24.jpg)
AutoScale
![Page 25: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/25.jpg)
Intelligent customer routing with Traffic Manager
www.yourapp.com
![Page 26: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/26.jpg)
Intelligent customer routing with Traffic Manager
www.yourapp.com
![Page 27: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/27.jpg)
2) Code Repository
1) Developers
4) Deploy to slot 5) Test
7) Deploy to Cloud8) Monitor and Improve
Azure
3) Build
Contoso App
6) Swap
![Page 28: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/28.jpg)
GitHub
(VSO)
Website
Developer 1
Developer 2
![Page 30: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/30.jpg)
![Page 31: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/31.jpg)
REST A
PI
Offline sync
Node.js.NET
Facebook Twitter Microsoft Google Azure Active Directory
Windows
iOS
Android
HTML 5/JS
Xamarin
PhoneGap
Sencha
WindowsAndroidChrome
iOS OSX
In-AppKindle
SQL
Mongo DB
Tables
Office
365Document DB
Backend code
Hybrid connections
Deployment slots
VPN/VNET
Traffic manager
Continuous deployment
API apps
Offline
![Page 32: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/32.jpg)
![Page 33: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/33.jpg)
Consume APIs
Authentication,
built-in to mobile
and web SDKs
SSO,
handled by server
SDK generation
(AutoRest)API discovery
Gallery – public &
organization
Build your API
Web Apps++: Bring
you API as is in your
language of choice
Simple access control SSO Metadata contract Microservice styleExpose enterprise
APIs
![Page 34: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/34.jpg)
![Page 35: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/35.jpg)
Resource Group – App Service
AP
I Ap
p G
ate
way
other Azure
services…
Clients
• Web
• Mobile
• Flow 3rd party
SaaS
API Apps from Gallery
Salesforce
Connector
Office 365
Connector
Custom Code
Mobile App
Web App
Flow
On-
premise
s
Definitions
Logic Apps
Token Store
Azure AD
Mobile
Services
Consent ServerFacilitates Salesforce login
and token refresh
Azu
re A
DBackend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD.
Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow.
API App
![Page 36: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/36.jpg)
Resource Group – App Service
AP
I Ap
p G
ate
way
other Azure
services…
Clients
• Web
• Mobile
• Flow3rd
party
SaaS
API Apps from Gallery
Salesforce
Connector
Office 365
Connector
Custom Code
Mobile App
Web App
Flow
On-
premise
s
Flow (also from gallery)
Flow Definitions
Token Store
Azure AD
Mobile
Services
Consent ServerFacilitates Salesforce login
and token refresh
Azu
re A
DBackend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD.
Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow.
API App
Isolated storage
Shared config
Secure token store
API App Gateway
Runtime• Name resolution
• Isolated storage
• Shared config
Proxy• API logging
• API access level
• Transforming API
definitionIdentity Broker• AAD & social login
• Secure token store
• Consent server for SSO
![Page 37: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/37.jpg)
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server
• Office 365
• Oracle
• QuickBooks
• SalesForce
• Sugar CRM
• SAP
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• IBM DB2
• Informix
• Websphere MQ
• Azure Web Jobs
• Yammer
• Dynamics CRM
• Dynamics AX
• Hybrid Connectivity
• HTTP, HTTPS
• File
• Flat File
• FTP, SFTP
• POP3/IMAP
• SMTP
• SOAP + WCF
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPMOM
• Rules Engine
Connectors
Protocols BizTalk Services
![Page 39: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/39.jpg)
![Page 40: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/40.jpg)
![Page 41: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/41.jpg)
![Page 42: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/42.jpg)
![Page 43: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/43.jpg)
![Page 44: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/44.jpg)
![Page 45: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/45.jpg)
![Page 46: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/46.jpg)
![Page 47: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/47.jpg)
![Page 48: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/48.jpg)
![Page 49: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/49.jpg)
![Page 50: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/50.jpg)
![Page 51: Azure App Service - sec.ch9.ms · On-Premises Networking Compute Storage Virtual Machine Operating System Applications Data & Access nage Runtime Infrastructure ( as a Service ) Networking](https://reader030.vdocument.in/reader030/viewer/2022041209/5d670c7188c993283a8b8771/html5/thumbnails/51.jpg)
https://tryappservice.azure.com
http://azure.microsoft.com
Get started with Azure App Service!