Azure App Service
Guy Barrette
Azure MVP
Microsoft Regional Directors Program
@GuyBarrette
http://guy.cloud
Mobile
Services
Key app services in Azure in the old days
Azure
Websites
BizTalk
Services
API APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
Azure App Service
One price
Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administration App
Order Completed
Customer App
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
Continous Delivery with
App Service
Continuous integration
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
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
Source Control for Web/API/Mobile Apps
API APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
Azure App Service
Web Apps
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
AutoScale
AutoScale
AutoScale
Staging
Staging
Staging
Staging
Demo: Creating a Web App
API APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
Azure App Service
Mobile Apps
Offline
sync
Azure Mobile Services
Windows
iOS
Android
HTML 5/JS
Xamarin
PhoneGap
Sencha
WindowsAndroid
Chrome
iOS
OSX
In-AppKindle
Facebook Twitter Microsoft Google Azure Active
Directory
SQL MongoTables O365
Offline Sync Backend code
.NET
Node.js
API Apps
Azure Mobile Apps
Web App
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
API Apps
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
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
Benefits of App Services
 Automatic OS patching
 Enterprise grade security
 High availability
 Support for many platforms &
languages
 Auto scaling and load balancing
 WebJobs for background processing
 Easy deployment, including
continuous delivery
 Access on-premises data
Additional Benefits
• Bring your API as-is
• Simple access control
• Connectivity to SaaS platforms
• Swagger metadata
• Logic App integration
• Visual Studio tooling and support
• Public and private marketplaces
• Automatic dependency deployment
• Automatic updates
Consuming API Apps
 API Apps expose HTTP services
 Metadata is exposed using Swagger 2.0 metadata
 JSON file
 Widely supported
 Client applications
Simplifying Integration
Demo: API Apps
API APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
Azure App Service
Logic Apps
New Logic Apps for easy automation
• Drag-Drop 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
• 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
Demo: Logic Apps
Try App Service: Web Apps today
https://tryappservice.azure.com
Ask Questions:
Twitter: @GuyBarrette
Contact info: http://guy.cloud
Azure App Service at Let's Dev This
Azure App Service at Let's Dev This

Azure App Service at Let's Dev This

  • 1.
    Azure App Service GuyBarrette Azure MVP Microsoft Regional Directors Program @GuyBarrette http://guy.cloud
  • 2.
    Mobile Services Key app servicesin Azure in the old days Azure Websites BizTalk Services
  • 3.
    API APPS Easily buildand consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device Azure App Service
  • 4.
  • 5.
    Web Apps LogicApps Mobile Apps API Apps Customer site Administration App Order Completed Customer App
  • 6.
    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
  • 7.
  • 8.
  • 9.
    Continuous Deployment forWeb Apps Web App Production Slot Source Control / Code RepoWeb App Staging Slot Commits Agility through Continuous Deployment Auto-Swap Changes Hooks Git pull Developer
  • 10.
    GitHubVisual Studio Online Git BitBucketCodePlexDropBox FTP Choose your own adventure! Source Control for Web/API/Mobile Apps
  • 11.
    API APPS Easily buildand consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device Azure App Service
  • 12.
  • 13.
    WEB APPS Full capabilityset 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
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
    API APPS Easily buildand consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device Azure App Service
  • 23.
  • 24.
    Offline sync Azure Mobile Services Windows iOS Android HTML5/JS Xamarin PhoneGap Sencha WindowsAndroid Chrome iOS OSX In-AppKindle Facebook Twitter Microsoft Google Azure Active Directory SQL MongoTables O365 Offline Sync Backend code .NET Node.js API Apps Azure Mobile Apps Web App
  • 25.
    New capabilities forMobile 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
  • 26.
  • 27.
    Easily use cloudor 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
  • 28.
    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
  • 29.
    Benefits of AppServices  Automatic OS patching  Enterprise grade security  High availability  Support for many platforms & languages  Auto scaling and load balancing  WebJobs for background processing  Easy deployment, including continuous delivery  Access on-premises data Additional Benefits • Bring your API as-is • Simple access control • Connectivity to SaaS platforms • Swagger metadata • Logic App integration • Visual Studio tooling and support • Public and private marketplaces • Automatic dependency deployment • Automatic updates
  • 30.
    Consuming API Apps API Apps expose HTTP services  Metadata is exposed using Swagger 2.0 metadata  JSON file  Widely supported  Client applications
  • 31.
  • 32.
  • 33.
    API APPS Easily buildand consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device Azure App Service
  • 34.
  • 35.
    New Logic Appsfor easy automation • Drag-Drop 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
  • 37.
    • 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
  • 39.
  • 40.
    Try App Service:Web Apps today https://tryappservice.azure.com Ask Questions: Twitter: @GuyBarrette Contact info: http://guy.cloud

Editor's Notes

  • #4 App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  • #11 Slide Objectives: Objective #1 Transition: Transition statement(s) to setup the slide Speaking Points: Speaking Point #1 Speaking Point #2 Notes: Any notes go here
  • #12 App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  • #23 App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.
  • #34 App Service has everything you need to build apps that target both web and mobile clients from a single app back-end. Using API Apps, you can connect your app to dozens of popular services like Office 365 and salesforce.com in minutes, and integrate your own APIs so they can be used within any app. And finally with Logic Apps, you can automate business processes using a simple no-code experience.