azure app service to create web and mobile apps
Post on 08-Jan-2017
420 Views
Preview:
TRANSCRIPT
AZURE APP SERVICE TO CREATE WEB
AND MOBILE APPSKen Cenerelli@KenCenerelliKen_Cenerelli@Outlook.com#DevTeach, #AppService, #Azure
2
ABOUT ME
Twitter: @KenCenerelliEmail: Ken_Cenerelli@Outlook.comBlog: 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
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
4
ONE INTEGRATED OFFERING
Unique integrated offering Build rich, engaging & intelligent
apps Scale as your business grows
Azure App Service
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
6
One price
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
8
WEB APPS LOGIC APPS MOBILE APPS
API APPS
http SQL
Customer Site Service Advisor Technician AppCustomerAppointment
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
10
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
Web apps run as-isno changes required
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)
13
DEMO: WEB APP
14
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
16
AZURE MOBILE APPS Storage
AuthenticationLogic
Push
Scheduler
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)
18
DEMO: MOBILE APP
19
LOGIC 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
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
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
SAAS INTEGRATION
• 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
25
DEMO: LOGIC APP
26
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 andhost 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
CONSUMING API APPSAPI Apps expose HTTP servicesMetadata is exposed using Swagger 2.0 metadata
JSON file Widely supported
Client applications
30
DEMO: API APP
31
CONTINUOUS DELIVERYWITH APP SERVICE
32
CONTINUOUS INTEGRATION
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
STAGING
STAGING
STAGING
STAGING
SOURCE CONTROL FOR WEB/API/MOBILE APPS
GitHubVisual StudioOnline
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
39
PRICING
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.
41
APP SERVICE PLAN PRICING TIERS
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
43
RESOURCES Try Azure App Service : tryappservice.azure.com Code Samples: azure.microsoft.com/en-us/documentation/samples Docs & Tutorials: azure.microsoft.com/en-us/documentation/services Best Practices: azure.microsoft.com/en-us/documentation/articles/app-service-best-practices
44
QUESTIONS?
@KenCenerelli Ken_Cenerelli@Outlook.com
Please complete the session evaluation to win prizes!
CLD212: Azure App Service to Create Web and Mobile Apps
45Credit: https://www.flickr.com/photos/slightlyblurred/9235803926/
top related