Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Azure App Service
Sergey Poplavskiy
DX, Microsoft Ukraine
Azure App Service
Build and scale great cloud apps
Web Apps
Mobile Apps
Logic Apps
API Apps
Develop apps with…
.NET | Node.js | PHP | Python | Java
Benefits of
App Services
 Automatic OS patching
 Enterprise-grade security
 High availability
 Automated scale out/in
...
Web Apps
WEB APPS
Full capability set available including:
• .NET, Node.js, Java, PHP, and Python
• WebJobs for long running tasks
...
App Service Web App Architecture
Microsoft Azure
Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend...
Visual Studio + App Service Web Apps
Create Azure Resources during File / New
Create Web App during deploy
Manage with Ser...
WebJobs
Light-weight CPU Intensive Tasks
run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js
BlobTrigger, TableTrigger, ...
WebJobs
WebJobs
API Apps
Easily use cloud or custom APIs:
• Dozens of built-in APIs for popular SaaS
• An ecosystem of APIs for any need
• Create a...
Benefits of
API Apps
 Bring your API as-is
 .NET Web API
 Node.js + Express
 Java
 PHP
 Many other technologies
 Co...
Consuming API Apps
 API Apps expose HTTP services
 Metadata is exposed using Swagger 2.0 metadata
 JSON file
 Widely s...
Enterprise connectivity
Simplifying Integration
Logic Apps
New Logic Apps for easy automation
• No code designer for rapid creation
• Dozens of pre-built templates to get started
• ...
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server...
Mobile Apps
New capabilities for Mobile apps:
• Webjobs for long running tasks
• CI with GitHub, BitBucket, VSO
• Auto-load balance, A...
Azure Mobile Services
Storage
Authentication
Logic
Push
Scheduler
Structured
Storage
 Powered by SQL Database
 Supports rich querying capabilities
 Dynamic Schematization
 Data managem...
Server Side Table Scripts
Node.js scripts
Intercept CRUD requests
to tables
Passes through to SQL by
default
Fully customi...
Custom
API
 Non-table based endpoints
 Accessible from
 GET
 POST
 PUT
 PATCH
 DELETE
 For node.js logic in script...
Continuous Delivery with
App Service
Continuous integration
Continuous Deployment for Web Apps
Web App
Production Slot
Source Control / Code RepoWeb App
Staging Slot
Commits
Agility ...
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
Source Control for Web/API/Mobile ...
AutoScale
AutoScale
AutoScale
AutoScale
Application Insights
Application Insights
Application
Insights
DEMO: Parse on Azure
Try App Service: Web Apps today
https://tryappservice.azure.com
Ask Questions:
Skype: sp_sheffield
Email: v-spopla@microso...
Get started
Visit azure.microsoft.com
Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016.
Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016.
Upcoming SlideShare
Loading in …5
×

Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016.

373 views

Published on

Сергей Поплавский. Microsoft Украина.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Azure App Services для создания бэкенда мобильных приложений. Parse Open Source на Azure. UA Mobile 2016.

  1. 1. Azure App Service Sergey Poplavskiy DX, Microsoft Ukraine
  2. 2. Azure App Service Build and scale great cloud apps Web Apps Mobile Apps Logic Apps API Apps
  3. 3. Develop apps with… .NET | Node.js | PHP | Python | Java
  4. 4. 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
  5. 5. Web Apps
  6. 6. 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
  7. 7. 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)
  8. 8. Visual Studio + App Service Web Apps Create Azure Resources during File / New Create Web App during deploy Manage with Server Explorer
  9. 9. WebJobs
  10. 10. 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
  11. 11. WebJobs
  12. 12. WebJobs
  13. 13. API Apps
  14. 14. 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
  15. 15. 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
  16. 16. Consuming API Apps  API Apps expose HTTP services  Metadata is exposed using Swagger 2.0 metadata  JSON file  Widely supported  Client applications
  17. 17. Enterprise connectivity
  18. 18. Simplifying Integration
  19. 19. Logic Apps
  20. 20. 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
  21. 21. • 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 • Twitter • 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
  22. 22. Mobile Apps
  23. 23. 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
  24. 24. Azure Mobile Services Storage Authentication Logic Push Scheduler
  25. 25. 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
  26. 26. 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
  27. 27. 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 28Microsoft Azure
  28. 28. Continuous Delivery with App Service
  29. 29. Continuous integration
  30. 30. Continuous Deployment for Web Apps Web App Production Slot Source Control / Code RepoWeb App Staging Slot Commits Agility through Continuous Deployment Auto-Swap Changes Hooks Git pull Developer
  31. 31. GitHubVisual Studio Online Git BitBucketCodePlex DropBox FTP Choose your own adventure! Source Control for Web/API/Mobile Apps
  32. 32. AutoScale
  33. 33. AutoScale
  34. 34. AutoScale
  35. 35. AutoScale
  36. 36. Application Insights
  37. 37. Application Insights Application Insights
  38. 38. DEMO: Parse on Azure
  39. 39. Try App Service: Web Apps today https://tryappservice.azure.com Ask Questions: Skype: sp_sheffield Email: v-spopla@microsoft.com
  40. 40. Get started Visit azure.microsoft.com

×