Azure App Service at Let's Dev This

42
Azure App Service Guy Barrette Azure MVP Microsoft Regional Directors Program @GuyBarrette http://guy.cloud

Transcript of Azure App Service at Let's Dev This

Page 1: Azure App Service at Let's Dev This

Azure App ServiceGuy Barrette

Azure MVPMicrosoft Regional Directors Program

@GuyBarrettehttp://guy.cloud

Page 2: Azure App Service at Let's Dev This

Mobile Services

Key app services in Azure in the old days

Azure Websites

BizTalk Services

Page 3: Azure App Service at Let's Dev This

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

Azure App Service

Page 4: Azure App Service at Let's Dev This

One price

Page 5: Azure App Service at Let's Dev This

Web Apps

Logic Apps

Mobile Apps

API Apps

http SQL

Customer site

Administration App

Order Completed

Customer App

Page 6: Azure App Service at Let's Dev This

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 7: Azure App Service at Let's Dev This

Continous Delivery with App Service

Page 8: Azure App Service at Let's Dev This

Continuous integration

Page 9: Azure App Service at Let's Dev This

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 10: Azure App Service at Let's Dev This

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Choose your own adventure!

Source Control for Web/API/Mobile Apps

Page 11: Azure App Service at Let's Dev This

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

Azure App Service

Page 12: Azure App Service at Let's Dev This

Web Apps

Page 13: Azure App Service at Let's Dev This

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

Page 14: Azure App Service at Let's Dev This

AutoScale

Web App

Page 15: Azure App Service at Let's Dev This

AutoScale

Web App

Page 16: Azure App Service at Let's Dev This

AutoScale

Web App

Page 17: Azure App Service at Let's Dev This

Staging

Page 18: Azure App Service at Let's Dev This

Staging

Page 19: Azure App Service at Let's Dev This

Staging

Page 20: Azure App Service at Let's Dev This

Staging

Page 21: Azure App Service at Let's Dev This

Demo: Creating a Web App

Page 22: Azure App Service at Let's Dev This

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

Azure App Service

Page 23: Azure App Service at Let's Dev This

Mobile Apps

Page 24: Azure App Service at Let's Dev This

Offline sync Push Notifications

Data connections

User Authentication

Azure Mobile Services

WindowsiOSAndroidHTML 5/JS

XamarinPhoneGapSencha

WindowsAndroid

Chrome

iOS OSX

In-AppKindle

Facebook

Twitter Microsoft Google

Azure Active

Directory

Mobile SDKs

SQL MongoTables O365

Offline Sync

REST API

Backend code.NETNode.js

API Apps

Azure Mobile Apps

Web App

Page 25: Azure App Service at Let's Dev This

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 plusa whole lot more

MOBILE APPS

Page 26: Azure App Service at Let's Dev This

API Apps

Page 27: Azure App Service at Let's Dev This

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 andhost APIs more easily

API APPS

Page 28: Azure App Service at Let's Dev This

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 29: Azure App Service at Let's Dev This

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

Why Azure API Apps?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

Page 30: Azure App Service at Let's Dev This

Consuming API Apps API Apps expose HTTP services

Metadata is exposed using Swagger 2.0 metadata JSON file Widely supported

Client applications

Page 31: Azure App Service at Let's Dev This

Simplifying Integration

Managed Middle Tier

On Premise Applications

Databases in Azure VMs

SharePoint Online

Cloud-Hosted Web Apps

API A

pp[s

]

SSO, Auth, Scale, etc.

Page 32: Azure App Service at Let's Dev This

Demo: API Apps

Page 33: Azure App Service at Let's Dev This

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

Azure App Service

Page 34: Azure App Service at Let's Dev This

Logic Apps

Page 35: Azure App Service at Let's Dev This

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 andon-premises systems

LOGIC APPS

Page 36: Azure App Service at Let's Dev This

SaaS integration

Page 37: Azure App Service at Let's Dev This

• 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

Page 38: Azure App Service at Let's Dev This

Target audience is anyone who can use Azure… but not necessarily business users or consumers

Page 39: Azure App Service at Let's Dev This

Demo: Logic Apps

Page 40: Azure App Service at Let's Dev This

Try App Service: Web Apps todayhttps://tryappservice.azure.com

Ask Questions:Twitter: @GuyBarretteContact info: http://guy.cloud

Page 41: Azure App Service at Let's Dev This

Q&A

Page 42: Azure App Service at Let's Dev This

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.