![Page 1: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/1.jpg)
Azure App Service Sergey Poplavskiy
DX, Microsoft Ukraine
![Page 2: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/2.jpg)
Azure App Service Build and scale great cloud apps
Web Apps
Mobile Apps
Logic Apps
API Apps
![Page 3: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/3.jpg)
Develop apps with… .NET | Node.js | PHP | Python | Java
![Page 4: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/4.jpg)
Benefits of App Services
Automatic OS patching
Enterprise-grade security
High availability
Automated scale out/in
Built-in load balancing
Supports many languages and platforms
.NET, Node.js, Python, Ruby and many more
Easy continuous deployment
Continuous delivery from third-party source control providers
Built-in Git repo
![Page 5: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/5.jpg)
Web Apps
![Page 6: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/6.jpg)
WEB APPS
Full capability set available including:
• .NET, Node.js, Java, PHP, and Python
• WebJobs for long running tasks
• Integrated VS publish, remote debug…
• CI with GitHub, BitBucket, VSO
• Auto-load balance, Autoscale, Geo DR
• Virtual networking and hybrid connections
• Site slots for staged deployments
Web apps run as-is
no changes required
![Page 7: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/7.jpg)
App Service Web App Architecture
Microsoft Azure Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
Deployment Server(s)
![Page 8: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/8.jpg)
Visual Studio + App Service Web Apps
Create Azure Resources during File / New
Create Web App during deploy
Manage with Server Explorer
![Page 9: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/9.jpg)
WebJobs
![Page 10: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/10.jpg)
Light-weight CPU Intensive Tasks
run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js
BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger
Scale: Singleton, Multi-instance
Job Type: On-Demand, Scheduled, Continuous
WebJobs SDK Feature:
Deployment: Portal, Visual Studio, CLI, Git
![Page 11: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/11.jpg)
WebJobs
![Page 12: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/12.jpg)
WebJobs
![Page 13: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/13.jpg)
API Apps
![Page 14: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/14.jpg)
Easily use cloud or custom APIs:
• Dozens of built-in APIs for popular SaaS
• An ecosystem of APIs for any need
• Create and publish custom, reusable APIs
• Visual Studio tooling with one click publish and remote debugging
• Automatic client SDK generation for many languages
Create, consume and host APIs more easily
API APPS
![Page 15: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/15.jpg)
Benefits of API Apps
Bring your API as-is
.NET Web API
Node.js + Express
Java
PHP
Many other technologies
Connect easily to SaaS platforms
![Page 16: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/16.jpg)
Consuming API Apps
API Apps expose HTTP services
Metadata is exposed using Swagger 2.0 metadata
JSON file
Widely supported
Client applications
![Page 17: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/17.jpg)
Enterprise connectivity
![Page 18: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/18.jpg)
Simplifying Integration
![Page 19: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/19.jpg)
Logic Apps
![Page 20: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/20.jpg)
New Logic Apps for easy automation
• No code designer for rapid creation
• Dozens of pre-built templates to get started
• Out of box support for popular SaaS and on-premises apps
• Use with custom API apps of your own
• Biztalk APIs for expert integration scenarios
Automate SaaS and on-premises systems
LOGIC APPS
![Page 21: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/21.jpg)
![Page 22: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/22.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
Built-in API Connectors
![Page 23: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/23.jpg)
Mobile Apps
![Page 24: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/24.jpg)
New capabilities for Mobile apps:
• Webjobs for long running tasks
• CI with GitHub, BitBucket, VSO
• Auto-load balance, Autoscale, Geo DR
• Virtual networking and hybrid connections
• Site slots for staged deployments
Mobile services plus a whole lot more
MOBILE APPS
![Page 25: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/25.jpg)
Azure Mobile Services
Storage
Authentication
Logic
Push
Scheduler
![Page 26: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/26.jpg)
Structured Storage
Powered by SQL Database
Supports rich querying capabilities
Dynamic Schematization
Data management in: Azure Portal
SQL Portal (Silverlight)
SQL Management Studio
REST API
Azure CLI Tools
SQL CLI
Microsoft Azure
![Page 27: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/27.jpg)
Server Side Table Scripts
Node.js scripts
Intercept CRUD requests to tables
Passes through to SQL by default
Fully customizable
.NET Web API backend in
Visual Studio
MongoDB, Table Storage, SQL out of the box
![Page 28: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/28.jpg)
Custom API
Non-table based endpoints
Accessible from GET
POST
PUT
PATCH
DELETE
For node.js logic in scripts like table endpoints
For .NET delivered through a WebAPI
Expose any functionality you want
28 Microsoft Azure
![Page 29: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/29.jpg)
Continuous Delivery with App Service
![Page 30: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/30.jpg)
Continuous integration
![Page 31: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/31.jpg)
Continuous Deployment for Web Apps
Web App Production Slot
Source Control / Code Repo Web App Staging Slot
Commits
Agility through Continuous Deployment
Auto-Swap
Changes
Hooks
Git pull
Developer
![Page 32: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/32.jpg)
GitHub Visual Studio Online
Git BitBucket CodePlex DropBox FTP
Choose your own adventure!
Source Control for Web/API/Mobile Apps
![Page 33: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/33.jpg)
AutoScale
![Page 34: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/34.jpg)
AutoScale
![Page 35: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/35.jpg)
AutoScale
![Page 36: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/36.jpg)
AutoScale
![Page 37: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/37.jpg)
Application Insights
![Page 38: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/38.jpg)
Application Insights
Application Insights
![Page 39: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/39.jpg)
DEMO: Parse on Azure
![Page 40: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/40.jpg)
Try App Service: Web Apps today
https://tryappservice.azure.com
Ask Questions:
Skype: sp_sheffield
Email: [email protected]
![Page 41: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/41.jpg)
Get started Visit azure.microsoft.com
![Page 42: Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016](https://reader034.vdocuments.mx/reader034/viewer/2022052514/589e858e1a28ab443e8b5113/html5/thumbnails/42.jpg)