<<

Azure App Service Jan Hájek v-jahaje@.com @hajekj The Big Theory

Infrastructure Platform Software On-Premises ( ) ( as a Service ) ( as a Service )

Data & Access Data & Access Data & Access Data & Access Provisioned Managed & by Vendor

Applications Applications Applications Manage You Applications

Provisioned Managed & by Vendor You Manage You Runtime Runtime Runtime Runtime

Operating System Operating System Operating System Managed Managed by Vendor

Virtual Machine Manage & Provision You Virtual Machine Virtual Machine Virtual Machine Physical Physical Fabric

You Provision & Manage & Provision You Compute Compute Compute Compute

Networking Networking Networking Networking You Provision You

Storage Services Storage Storage

Host Develop Consume Microsoft Azure SECURITY & HYBRID MANAGEMENT PLATFORM SERVICES OPERATIONS

Portal Azure AD Connect Health

Cloud Service Web API API Azure SDK Services Fabric Apps Apps Management Visual Studio AD Privileged Identity Mngt Mobile Logic Notification Batch Remote App Apps Apps Hubs Team Project Application Insights Multi-Factor Authentication Backup

Automation Operational Insights Storage Biztalk Queues Services HDInsight Machine SQL SQL Data Learning Database Warehouse Key Vault Import/Export Hybrid Service Connections Bus Data Event Search Store / Factory Hubs Cache Marketplace Site Recovery

Stream Mobile DocumentDB Tables Analytics Engagement VM Image Gallery Media Content Delivery StorSimple & VM Depot Services Network (CDN) Infrastructure designed for Scale Azure

WEB APPS AppLOGIC Service APPS MOBILE APPS

Customer site Service Advisor Customer Technician App Appointment WEB APPS LOGIC APPS MOBILE APPS

API APPS API APPS

Develop apps with… .NET Node.js PHP Python Java Deployment Options

FTP WebDeploy Visual Studio GitHub BitBucket Debug OneDrive Online Console Staging Staging Staging Staging Testing in Prod.

100%80%

20% WebJobs WebJobs AutoScale AutoScale AutoScale Intelligent customer routing with Traffic Manager

www.yourapp.com Intelligent customer routing with Traffic Manager

www.yourapp.com 2) Code Repository 3) Build 4) Deploy to slot 5) Test 6) Swap

Azure

Contoso App

1) Developers 8) Monitor and Improve 7) Deploy to Cloud Developer 1

GitHub Website (VSO) Developer 2 https://www.movemetothecloud.net

sync Offline HTML HTML 5/JS Android iOS Windows PhoneGap Sencha

REST API Offline Facebook OSX iOS iOS Android Chrome Mongo DB Windows Microsoft Document DB Document Kindle 365 Office Azure Azure Active Tables Directory In - App apps API SQL Continuous deployment Trafficmanager VPN/VNET Deploymentslots Hybrid connections .NET Node.js Backend code

Build your API

Web Apps++: Bring Expose enterprise you API as is in your Simple access control SSO Metadata contract Microservice style language of choice

Consume APIs

Authentication, SSO, SDK generation Gallery – public & built-in to mobile API discovery handled by server (AutoRest) organization and web SDKs

Backend 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. Resource Group – App Service API Apps from Gallery Custom Code On- premise API API Gateway App Mobile App Connector s Clients • Web Azure AD • Mobile Office 365 Web App Connector rd • Flow 3 party SaaS API App Mobile Services other Azure Azure AD Azure Flow services… Consent Server Logic Apps Facilitates Salesforce login and token refresh Token Store Definitions Backend 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 Gateway Resource Group – App Service RuntimeAPI Apps from Gallery Custom Code • Name resolution On- • Isolated storage premise API API Gateway App Salesforce Mobile App • SharedConnector config s Clients Proxy • Web Azure AD • API logging • Mobile • API accessOffice 365level Web App 3rd Connector • Flow • Transforming API party Identitydefinition Broker SaaS API App • AAD &Mobile social login • SecureServices token store • Consent server for SSO Isolated storage other Azure

Azure AD Azure Flow Shared config services… Consent Server Flow Definitions Facilitates Salesforce login Token Store and token refresh Flow (also fromSecure gallery) token store Connectors • • QuickBooks • Azure Web Jobs • Chatter • SalesForce • • Delay • Sugar CRM • Dynamics CRM • Dropbox • SAP • Dynamics AX • Azure HD Insight • Azure Service Bus • Hybrid Connectivity • Marketo • Azure Storage • Azure Media Services • Timer / Recurrence • OneDrive • Twilio • SharePoint • Twitter • SQL Server • IBM DB2 • Office 365 • Informix • Oracle • Websphere MQ

Protocols BizTalk Services

• HTTP, HTTPS • Batching / Debatching • X12 • File • Validate • EDIFACT • Flat File • Extract (XPath) • AS2 • FTP, SFTP • Transform (+Mapper) • TPMOM • POP3/IMAP • Convert (XML-JSON) • Rules Engine • SMTP • Convert (XML-FF) • SOAP + WCF http://bit.ly/czazurele

Get started with Azure App Service!

https://tryappservice.azure.com http://azure.microsoft.com Q&A Jan Hájek [email protected] @hajekj