Azure Functions Overview

August 2016
Adam Hems
Cloud Solution Architect
Hyper scale Infrastructure is the enabler
100+ Datacenters across 30 Regions (22 Generally Available) Worldwide
North Central US
Illinois
Central US
Iowa
US DoD West
TBD
Canada Central
Toronto
Canada East
Quebec City
United Kingdom
United
Kingdom
Regions
Regions
Germany North East **
Magdeburg
US Gov
Iowa
West US
California
South Central US
Texas
North Europe
Ireland
East US
Virginia
US Gov
Virginia
West Europe
Netherlands
China North *
Beijing
Germany Central **
Frankfurt
Japan East
Tokyo, Saitama
China South *
Shanghai
Japan West
Osaka
India Central
Pune
East US 2
Virginia
India West
Mumbai
US DoD East
TBD
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia East
New South Wales
Brazil South
Sao Paulo State



Top 3 networks in the world
2.5x AWS, 7x Google DC Regions
G Series – Largest VM in World, 32 cores, 448GB Ram, SSD…
Australia South East
Victoria
Operational
Announced/Not Operational
* Operated by 21Vianet ** Data Stewardship by Deutsche Telekom
Azure Compliance
The largest compliance portfolio in the industry
ISO 27001
FedRAMP JAB
P-ATO
European Union
Model Clauses
SOC 1 Type 2
HIPAA /
HITECH
EU Safe
Harbor
SOC 2 Type 2
FIPS 140-2
United Kingdom China Multi
G-Cloud
Layer Protection
Scheme
PCI DSS Level 1
21 CFR
Part 11
China
GB 18030
Cloud Controls
Matrix
FERPA
China
CCCPPF
ISO 27018
DISA Level 2
Singapore
MTCS Level 3
CJIS
Australian
Signals
Directorate
Content Delivery and
Security Association
IRS 1075
New
Zealand
GCIO
Shared
Assessments
ITAR-ready
Japan
Financial Services
Section 508
VPAT
ENISA
IAF
Clients
DevOps
Management
Applications
App Frameworks
& Tools
Databases &
Middleware
Infrastructure
PaaS &
DevOps
Azure App Service
“PaaS that developers love and
businesses can trust”
Apps
Digital Global Presence
eCommerce
APIM
API Apps
Custom Apps
LOB
API / Services / ISV
Logic
Apps
Mobile Apps
Notification
Hubs
Web Apps
Services
App Service
Platform
• Auto scale
• Languages and Frameworks
• Enterprise grade SLA
• OS and Framework patching
• Superior DevOps
• Security and Compliance
• Load balancing
• Self service supportability
• On-Premise Connectivity
Azure
Functions
Apps
Digital
Digital Global
Global Presence
Presence
eCommerce
APIM
API Apps
Custom Apps
LOB
API / Services / ISV
Logic
Apps
Mobile Apps
Notification
Hubs
Web Apps
Services
App Service
Platform
• Auto scale
• Languages and Frameworks
• Enterprise grade SLA
• OS and Framework patching
• Superior DevOps
• Security and Compliance
• Load balancing
• Self service supportability
• On-Premise Connectivity
Azure
Functions
Apps
Digital
Digital Global
Global Presence
Presence
eCommerce
APIM
API Apps
Custom Apps
LOB
API / Services / ISV
Logic
Apps
Mobile Apps
Notification
Hubs
Web Apps
Services
App Service
Platform
• Auto scale
• Languages and Frameworks
• Enterprise grade SLA
• OS and Framework patching
• Superior DevOps
• Security and Compliance
• Load balancing
• Self service supportability
• On-Premise Connectivity
Azure
Functions
Web Apps
Web Apps
Create and deploy mission-critical web apps that
scale with your business.
Supports .NET, Java, PHP, Node.js, and Python
Built-in auto-scale and load balancing
High availability with auto-patching
Continuous deployment with Git, TFS, GitHub, and Visual Studio Team
Services
Supports WordPress, Umbraco, Joomla, and Drupal
Web Apps
2) Code Repository
1) Develop
3) Build
4) Deploy to stage
8) Monitor and Improve
5) Validate
6) Publish
7) Deploy to Cloud
Mobile Apps
1) Develop
Xamarin
Notification
Hubs
2) Build
3) Test
TFS
Xamarin Test
Cloud
Auth
Notifications
Data Sync
Azure
Mobile
Engagemen
t
6) Measure
Your App
4) Deploy
5) Extend
APIM
API Apps
API Apps & API
Management
Quickly build APIs in the cloud using the
language of your choice. Publish, manage,
secure, and analyze your APIs in minutes.
Secure APIs with Active Directory, single sign-on, and OAuth
Generate client proxies or APIs in your language of choice
Mashup existing enterprise APIs
Integrate with API Management and Logic Apps
API Apps
APIM
1) API design
2) Generate clients
3) Implement Logic
4) Compose
Swagger
Azure
Mobile
Engagement
Developer
Portal
8) Measure
7) Control
5) Publish
6) Share
Logic
Apps
Logic Apps
Develop and deliver powerful integration
solutions with ease
Create business processes and workflows visually
Deliver integration capabilities in web, mobile, and API apps
Integrate with your SaaS and enterprise applications
Automate EAI, B2B, and business processes
Connect to on-premises data
Logic
Apps
The grow-up story for Microsoft Flow visual designer based on
declarative language stock library of SaaS and format connectors
leverage Azure Functions as custom steps invoke with a timer and
Web hooks scalable runtime.
Azure
Functions
Azure Functions
Process events with Serverless code.
Make composing Cloud Apps insanely easy
Develop Functions in C#, Node.js, Python, PHP, Batch and more
Easily schedule event-driven tasks across services
Expose Functions as HTTP API endpoints
Scale Functions based on customer demand
Easily integrate with Logic Apps
Azure
Functions
2) Input Binding
1) Trigger
3) Develop
4) Execute
5) Output Binding
Web
Hooks
Azure Services
App Services
Hosting Plans
Azure Services
7) Develop Locally
6) Monitor and Improve
Azure Services
Functions
Twillio
Logic Apps
Message Text
Swagger API
App
Fetch & Store
Azure Feature
List
Decode to
JSON
Process
Vote
Store Vote
https://azure.microsoft.com/en-us/free/
https://functions.azure.com
https://tryappservice.azure.com
Questions?
Thanks!