SlideShare a Scribd company logo
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
Copyright Computer Laboratory, University of Cambridge. Reproduced by permission.
On-Premises
How often should
I patch my servers?
How can I increase
server utilization?
How do I deploy new
code to my server?
Which packages should
be on my server?
It takes how long to
provision a new server?
The “evolution” of application platforms
IaaSOn-Premises
How often should I patch my servers?
How often should I backup my server?
Which packages should be on my server?
How many servers do I need?
How can I increase server utilization?
What is the right size of servers for my business needs?
How can I scale my app?
Which OS should I use?
How do I deploy new code to my server?
Who monitors my App?
The “evolution” of application platforms
PaaSIaaSOn-Premises
How many “servers” do I need?
How can I increase “server” utilization?
What is the right size of “servers” for my business needs?
How can I scale my app?
The “evolution” of application platforms
PaaSIaaSOn-Premises Serverless
How do I architect my app?
Serverless, the platform for next gen apps
The “evolution” of application platforms
Event-driven/
instant scale
Micro-billingAbstraction
of servers
$
Micro-billing
$
Focus on
business logic
Faster time to
market
DevOps
Productivity
GIF Loop via TipsyElves.com
http://www.commitstrip.com/en/2017/04/26/servers-there-are-no-servers-here/
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
Platform
PlatformDevelopment
Local
Development
Monitoring
IDE support
Integrated
DevOps
Visual Debug
History
</>
Broad coverage within
Azure and beyond
Fully-managed
event routing
Near real-time event
delivery at scale
Unlock new scenarios
for your apps
Focus on innovation
and pay per event
Ensure reliability and
performance for your apps
Event publishers
Event handlers
Resource Groups
Event Hubs
Azure Subscriptions
Custom Events
Blob Storage
Azure Functions
Azure Automation
Logic Apps
WebHooks
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
GIF Loop via NikeTalk.com
https://jlik.me/cl7
Triggers
•
•
•
•
•
•
•
•
Bindings
•
•
•
•
•
•
•
•
Every 15 minutes Clean tableFind and clean invalid data
File added to
Blob Storage
Transform CSV to data rows Power BI
Chart graphic
Photo taken and
WebHook called Stores in blob storage Produces scaled images
Loaded web page
calls WebHook
Completed pageCreate ad based on user profile
https://www.reddit.com/r/CatGifs/comments/48sql9/hacker_cat_at_it_again_taking_over_the_webs/
GIF Loop from The Colbert Report
Customers
Products
Orders
API calls
customers.azurewebsites.net
products.azurewebsites.net
orders.azurewebsites.net
Function app A
/customers
Function app B
/products
Function app C
Function3/orders
API proxy endpoints
HttpTrigger function endpoints
Key:
/products
/orders
Function2
Function1
https://jlik.me/cl8
Stateful
workflows
Workflows in
code (not
designer)
Synchronous
and
asynchronous
Checkpoints
and halts
Orchestration
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
https://jlik.me/cl9
https://jlik.me/cma
https://jlik.me/cmb
Code first in the cloud: going serverless with Azure
….and more!
• appFigures
• Asana
• Azure API Management
• Azure App Services
• Azure Automation
• Azure Cognitive Face API
• Azure Cognitive LUIS
• Azure Cognitive Text Analytics
• Azure Cognitive Vision
• Azure Data Lake Store
• Azure Document DB
• Azure Event Hub
• Azure Functions
• Azure Machine Learning
• Azure Resource Manager
• Azure Service Bus
• Azure SQL
• Azure Storage Blob
• Azure Storage Queues
• Basecamp
• Bing Search
• BitBucket
• Bitly
• Blogger
• Box
• Buffer
• Campfire
• Chatter
• Common Data Service
• Disqus
• DocuSign
• Dropbox
• Dynamics AX Online
• Dynamics CRM Online
• Dynamics CRM Service Bus
• Dynamics Financials
• Dynamics Operations
• Easy Redmine
• Eventbrite
• Facebook
• FreshBooks
• Freshdesk
• GitHub
• Gmail
• Google Calendar
• Google Contacts
• Google Drive
• Google Sheets
• Google Tasks
• GoTo Meeting
• GoTo Training
• GoTo Webinar
• Harvest
• HelloSign
• Infusionsoft
• JIRA
• Insightly
• Instagram
• Instapaper
• MailChimp
• Mandrill
• Medium
• Microsoft Project Online
• Microsoft Translator
• MSN Weather
• Muhimbi PDF
• Office 365
• Office 365 Users
• Office 365 Video
• OneDrive
• OneDrive for Business
• OneNote
• Outlook.com
• Outlook Tasks
• PagerDuty
• Pinterest
• Pipedrive
• Pivotal Tracker
• Power BI
• Project Online
• Redmine
• Salesforce
• Salesforce Chatter
• SendGrid
• SharePoint Online
• Slack
• SmartSheet
• SparkPost
• Stripe
• Survey Monkey
• Todoist
• Toodledo
• Trello
• Twilio
• Twitter
• Typeform
• UserVoice
• VS Team Services
• Webmerge
• Wordpress
• Wunderlist
• Yammer
• YouTube
• Zendesk
• HTTP, HTTPS
• HTTP Webhook
• FTP, SFTP
• SMTP
• RSS
• Compose, Query,
Parse JSON
• Wait
• Terminate
• Workflow
• XML Validation
• Transform XML (+Mapper)
• Flat File Encode
• Flat File Decode
• X12
• EDIFACT
• AS2
• Integration Account Artifact
Lookup
• BizTalk Server
• File System
• IBM DB2
• Informix
• Oracle DB
• SharePoint Server
• SQL Server
• SAP
• Websphere MQ
Cloud APIs and
platform functionality
Over 120 built-in connectors
Hosted and managed within
the platform
Scales to meet your needs
First class designer experience
Rapid development
API connections
Authenticate once and reuse
Differentiate connection
configuration
Simple to deploy
Portal experience for managing
API Connections
On-premises data
gateway
BizTalk
server
Cognitive services
Service bus
Machine learning
Azure Functions
Logic Apps
Logic Apps
Workflow
Designer
Workflow in the cloud
Powerful control flow
Connect disparate
applications
No code designer for
rapid creation
Also works within Visual
Studio for added CI/CD
Attribution in Notes
Michael Loccisano/Getty Images
Michael Loccisano/Getty Images
Source: http://adm1370-breakingbad.wikispaces.com/The+Main+Cast+of+Breaking+Bad
https://jlik.me/cmc
https://jlik.me/cmd
•
•
•
GIF Loop via NBC
GIF Loop via Red Bull

More Related Content

PDF
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
PDF
[Struyf] Automate Your Tasks With Azure Functions
PPTX
Introduction to Azure Functions - Tutorial
PPTX
SPSBE18: New era of customizing site provisioning
PPTX
Introduction to Azure Functions
PPTX
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
PPTX
Using Azure Functions for Integration
PPTX
Azure Functions VS AWS Lambda: overview and comparison
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
[Struyf] Automate Your Tasks With Azure Functions
Introduction to Azure Functions - Tutorial
SPSBE18: New era of customizing site provisioning
Introduction to Azure Functions
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
Using Azure Functions for Integration
Azure Functions VS AWS Lambda: overview and comparison

What's hot (20)

PDF
Understanding SharePoint Framework Extensions
PPTX
Microsoft Flow in Real World Projects: 2 Years later & What's next
PPTX
Microsoft Flow best practices European Collaboration Summit 2018
PPTX
PPTX
Can you build a Intranet with Modern SharePoint
PDF
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
PPTX
SPO Migration - New API
PPTX
Public v1 real world example of azure functions serverless conf london 2016
PPTX
Azure Functions Real World Examples
PPTX
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
PPTX
Custom dev o365
PPTX
API Management and Hybrid Integration
PPTX
Serverless Architecture - Azure Logic apps
PPTX
[Vochten/Harbar] SharePoint Server On Premises & Hybrid PowerClass
PPTX
ECS19 - Patrick Curran - Expanding User Profiles with Line of Business Data (...
PDF
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
PPTX
Design and Implement Azure Web Apps
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PDF
SPUnite17 Timer Jobs Event Handlers
PDF
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
Understanding SharePoint Framework Extensions
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow best practices European Collaboration Summit 2018
Can you build a Intranet with Modern SharePoint
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
SPO Migration - New API
Public v1 real world example of azure functions serverless conf london 2016
Azure Functions Real World Examples
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Custom dev o365
API Management and Hybrid Integration
Serverless Architecture - Azure Logic apps
[Vochten/Harbar] SharePoint Server On Premises & Hybrid PowerClass
ECS19 - Patrick Curran - Expanding User Profiles with Line of Business Data (...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
Design and Implement Azure Web Apps
Integrating SaaS application using Microsoft’s Azure App Service Platform
SPUnite17 Timer Jobs Event Handlers
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
Ad

Similar to Code first in the cloud: going serverless with Azure (20)

PPTX
[Roine] Serverless: Don't Take It Literally
PPTX
Azue_Serverless.pptx
PPTX
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
PPTX
Windows azure uk universities overview march 2012
PPTX
Gaming across multiple devices
PPTX
CEUS by Iberian SharePoint Conference 2015 Office 365 y Azure - Guía de des...
PPTX
Developing applications with windows azure
PDF
10 things ever architect should know about the Windows Azure Platform - ericnel
PPTX
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
PPTX
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
PPTX
Serverless Computing in Azure
PPTX
2014.10.22 Building Azure Solutions with Office 365
PDF
Azure from Rookie to DevStart
PPTX
Azure app service to create web and mobile apps
PPTX
1.Ms 云计算平台介绍
PPTX
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0
PDF
The Yin and Yang of Software
PDF
Windows Azure For Architects
PDF
In De Wolken Met Cloud Computing
PDF
Brief about Windows Azure Platform
[Roine] Serverless: Don't Take It Literally
Azue_Serverless.pptx
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
Windows azure uk universities overview march 2012
Gaming across multiple devices
CEUS by Iberian SharePoint Conference 2015 Office 365 y Azure - Guía de des...
Developing applications with windows azure
10 things ever architect should know about the Windows Azure Platform - ericnel
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Serverless Computing in Azure
2014.10.22 Building Azure Solutions with Office 365
Azure from Rookie to DevStart
Azure app service to create web and mobile apps
1.Ms 云计算平台介绍
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0
The Yin and Yang of Software
Windows Azure For Architects
In De Wolken Met Cloud Computing
Brief about Windows Azure Platform
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Review of recent advances in non-invasive hemoglobin estimation
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx

Code first in the cloud: going serverless with Azure

Editor's Notes

  • #6: Microsoft Tech Summit FY17
  • #7: Microsoft Tech Summit FY17
  • #8: Microsoft Tech Summit FY17
  • #9: Microsoft Tech Summit FY17
  • #10: Abstraction of servers, infrastructure and configuration of operating system Event-driven scale Sub-second billing Stateless Serverless compute is a fully managed service. Some refer to it as Functions as a Service OS and Framework patching is performed for you There is zero administrative tasks and no need to manage any infrastructure You just deploy your code (function) and it runs Your code runs within seconds and for very short period of time Serverless compute scales quickly (almost instantly) and vastly Automatically scales within seconds No scale configuration is required (there is no way to configure scale or limits) Scales to match any given workload. Scales from zero to handle tens of thousands concurrent functions invocations within seconds Pay only for the time your code is running Serverless compute reacts to events React, in near real-time, to events and triggers Triggered by virtually any event from Azure service or 3rd party services Setup time, provisioning is long & costly
  • #11: Abstraction of servers, infrastructure and configuration of operating system Event-driven scale Sub-second billing Stateless Serverless compute is a fully managed service. Some refer to it as Functions as a Service OS and Framework patching is performed for you There is zero administrative tasks and no need to manage any infrastructure You just deploy your code (function) and it runs Your code runs within seconds and for very short period of time Serverless compute scales quickly (almost instantly) and vastly Automatically scales within seconds No scale configuration is required (there is no way to configure scale or limits) Scales to match any given workload. Scales from zero to handle tens of thousands concurrent functions invocations within seconds Pay only for the time your code is running Serverless compute reacts to events React, in near real-time, to events and triggers Triggered by virtually any event from Azure service or 3rd party services Setup time, provisioning is long & costly
  • #12: “Pinnacle of PaaS compute” Not just hardware “servers”, but software servers are also managed for you Focus on business logic, not solving technical problems not core to business Lower effort to get started makes it easier to experiment (bots, etc.) Benefits of “Serverless”
  • #19: 18
  • #38: -Started with BizTalk server (in for 17 years) – how can we move things faster between enterprise integration? LogicApps was born out 100% out of Azure. -how to reduce integration from weeks/months to days?
  • #40: Call out that we now support stored procs on-prem
  • #41: Logic Apps can integrate with “anything” (APIs) and solve small or complex problems. Automation in a secure and reliable environment fast and easy. Connect Anything: On-premises, hybrid and cloud Mission critical, complex integration scenarios Business productivity Agile Business: Quickly create workflows Position to the future API centric Transform Business: Extract value from both (on-premises and cloud apps) Build Holistic integration solutions.
  • #43: GIF attribution: http://jinglebells333.tumblr.com/post/48415038950/when-i-have-a-crapload-of-work-to-do-then-decide