azure app service to create web and mobile apps

45
AZURE APP SERVICE TO CREATE WEB AND MOBILE APPS Ken Cenerelli @KenCenerelli [email protected] #DevTeach, #AppService, #Azure

Upload: ken-cenerelli

Post on 08-Jan-2017

420 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Azure app service to create web and mobile apps

AZURE APP SERVICE TO CREATE WEB

AND MOBILE APPSKen Cenerelli@[email protected]#DevTeach, #AppService, #Azure

Page 2: Azure app service to create web and mobile apps

2

ABOUT ME

Twitter: @KenCenerelliEmail: [email protected]: kencenerelli.wordpress.comLinkedIn:

linkedin.com/in/kencenerelli

Bio: Content Developer / Programmer

Writer Microsoft MVP - Visual Studio and

Development Technologies Microsoft TechNet Wiki Guru Co-Organizer of CTTDNUG Technical reviewer of multiple

booksCTTDNUG

Ken Cenerelli

Page 3: Azure app service to create web and mobile apps

INFRASTRUCTURE SERVICES

App Platform

Web Apps

MobileApps

APIManagementAPI

Apps

LogicApps

NotificationHubs

Media & CDN

Content DeliveryNetwork (CDN)

MediaServices

Analytics & IoT

HDInsight MachineLearning

StreamAnalytics

DataFactory

EventHubs

MobileEngagement

Integration

BiztalkServices

HybridConnections

ServiceBus

StorageQueues

Backup

StorSimple

SiteRecovery

Import/Export

Data

SQLDatabase

DocumentDB

RedisCache Search

Tables

SQL DataWarehouse

Azure AD Connect Health

StorageBLOB Storage

Azure Files

Premium Storage

AD PrivilegedIdentity Mngt

OperationalInsights

Compute

CloudServices

Batch Remote App

ServiceFabric

Developer Services

Visual Studio

ApplicationInsights

Azure SDK

Team Project

ComputeWindows Linux Containers

ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store /Marketplace

VM Image Gallery& VM Depot

NetworkingVirtual Network

ExpressRoute

Traffic Manager

Load Balancer

DNS VPN Gateway

Application Gateway

SECURITY & MANAGEMENT PLATFORM SERVICES HYBRID

OPERATIONS

Page 4: Azure app service to create web and mobile apps

4

ONE INTEGRATED OFFERING

Unique integrated offering Build rich, engaging & intelligent

apps Scale as your business grows

Azure App Service

Page 5: Azure app service to create web and mobile apps

5

AZURE APP SERVICE

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

Page 6: Azure app service to create web and mobile apps

6

One price

Page 7: Azure app service to create web and mobile apps

WEB APPS LOGIC APPS MOBILE APPS

APP SERVICE

API APPS

End-to-end car dealership example1. Customer books

appointment2. Service Advisor

assigns a technician

3. Service Technician closes out service work

Page 8: Azure app service to create web and mobile apps

8

WEB APPS LOGIC APPS MOBILE APPS

API APPS

http SQL

Customer Site Service Advisor Technician AppCustomerAppointment

Page 9: Azure app service to create web and mobile apps

9

BENEFITS OFAPP SERVICES

Automatic OS patching Enterprise-grade security High availabilityAutomated scale out/inBuilt-in load balancing

Supports many languages and platforms.NET, Node.js, Python, PHP, Ruby and much more

Easy continuous deploymentContinuous delivery from third-party source control providers

Built-in Git repo

Page 10: Azure app service to create web and mobile apps

10

WEB APPS

Page 11: Azure app service to create web and mobile 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

Web apps run as-isno changes required

Page 12: Azure app service to create web and mobile apps

12

APP SERVICE WEB APP ARCHITECTURE

Microsoft AzureLoad Balancer

Runtime Database

Application Database

API Endpoint

Frontend (IIS ARR)

Publish Endpoint Blob StorageFile Server

Metering

DeploymentServer(s)

Page 13: Azure app service to create web and mobile apps

13

DEMO: WEB APP

Page 14: Azure app service to create web and mobile apps

14

MOBILE APPS

Page 15: Azure app service to create web and mobile apps

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

• Push Notifications, Notification Hubs

• Authentication via OAuth Identity Providers

Mobile services plusa whole lot more

MOBILE APPS

Page 16: Azure app service to create web and mobile apps

16

AZURE MOBILE APPS Storage

AuthenticationLogic

Push

Scheduler

Page 17: Azure app service to create web and mobile apps

17

STRUCTURED STORAGE

Powered by SQL DatabaseSupports rich querying capabilitiesDynamic SchematizationData management in:

Azure Portal SQL Management Studio (Windows) REST API Azure CLI Tools SQL CLI (Node.js)

Page 18: Azure app service to create web and mobile apps

18

DEMO: MOBILE APP

Page 19: Azure app service to create web and mobile apps

19

LOGIC APPS

Page 20: Azure app service to create web and mobile apps

New Logic Apps for easy automation

• No code designer for rapid creation

• Drag and Drop

• 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 21: Azure app service to create web and mobile apps

Concepts• Workflow – A graphical way to model

your business processes as a series of steps.

• Managed APIs - Created to aid you when you are connecting to and working with your data.

• Triggers - A trigger starts a new instance of a workflow based on a specific event.

• Actions - Each step after the trigger in a workflow is called an action.

Automate SaaS andon-premises systems

LOGIC APPS

Page 22: Azure app service to create web and mobile apps

CONNECT AND AUTOMATE COMMON TASKS WITH LOGIC APPS

Use simple, intuitive tools

Create crucial, reliable tasks without coding

Integrate your mobile and web-based apps

Connect existing apps to SaaS servicesBizTalk APIs for expert integration scenarios

Page 23: Azure app service to create web and mobile apps

SAAS INTEGRATION

Page 24: Azure app service to create web and mobile 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

Page 25: Azure app service to create web and mobile apps

25

DEMO: LOGIC APP

Page 26: Azure app service to create web and mobile apps

26

API APPS

Page 27: Azure app service to create web and mobile 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 andhost APIs more easily

API APPS

Page 28: Azure app service to create web and mobile 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

Page 29: Azure app service to create web and mobile apps

29

CONSUMING API APPSAPI Apps expose HTTP servicesMetadata is exposed using Swagger 2.0 metadata

JSON file Widely supported

Client applications

Page 30: Azure app service to create web and mobile apps

30

DEMO: API APP

Page 31: Azure app service to create web and mobile apps

31

CONTINUOUS DELIVERYWITH APP SERVICE

Page 32: Azure app service to create web and mobile apps

32

CONTINUOUS INTEGRATION

Page 33: Azure app service to create web and mobile apps

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 34: Azure app service to create web and mobile apps

STAGING

Page 35: Azure app service to create web and mobile apps

STAGING

Page 36: Azure app service to create web and mobile apps

STAGING

Page 37: Azure app service to create web and mobile apps

STAGING

Page 38: Azure app service to create web and mobile apps

SOURCE CONTROL FOR WEB/API/MOBILE APPS

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Choose your own adventure!

Page 39: Azure app service to create web and mobile apps

39

PRICING

Page 40: Azure app service to create web and mobile apps

40

APP SERVICE PLANS

An App Service Plan represents a set of features and capacity that you can share across multiple apps in Azure App Service, including Web Apps, Mobile Apps, Logic Apps or API Apps.

Page 41: Azure app service to create web and mobile apps

41

APP SERVICE PLAN PRICING TIERS

Page 42: Azure app service to create web and mobile apps

42

SUMMARY Run mission-critical web and mobile apps Scales with your business Focus on what’s important to you and your application Let Microsoft take care of the infrastructure

Page 44: Azure app service to create web and mobile apps

44

QUESTIONS?

@KenCenerelli [email protected]

Please complete the session evaluation to win prizes!

CLD212: Azure App Service to Create Web and Mobile Apps

Page 45: Azure app service to create web and mobile apps

45Credit: https://www.flickr.com/photos/slightlyblurred/9235803926/